jigokutamago on 04 December 2013
There are too many requirements to be able to answer the question in the title.
You have to have a girlfriend.
You have to celebrate Christmas.
You have to have money.