I don't think so.
I don't think it's possible to take any substance and have it make you happy, at least happy in the way i define happiness.
Smarter minds than mine have tackled this question. I can only tell you that becoming happy is not something you get and then keep. I also think there is a difference between feeling good
and being happy. Lots of things make us feel good, the journey is what make us happy.