A new girlfriend is the obvious answer. Lots of girls is a close second.
I find lots of sport a good one, because it doesn't depend on other people. If you run, swim or bike, a lot and then some more, you tend to become happy after this activity and suffer too much during the exercise to be able to remember.