The surprising science of happiness
For instant happiness, I believe the best thing you can do is watch a Dan Gilbert talk. Really any of them will do, the guy is just so good and passionate about what he does. Listen talk to him about synthetic happiness and our human ability to be happy despite any circumstance that you would anticipate would make you unhappy.