mseerob, to answer your question about how long the THC lasts. The biggest effects are usually 30min-1hr. Most of the effects are gone after about 4-6 hours. For many people, including myself, your body still feels a little tiny bit of it for the next day or two. Its like a "hey I did weed yesterday didnt I" feeling, but physically not mentally.