how long do you have to take st. johns wort for it to work? and how long do the results last for? i read on some sites you need to take it for 2 weeks and some sites say 6 weeks...but i cant find how long the "happiness" actually lasts for. thank you