Put your passion to a bigger cause. Be passionate about creating something or making something.
Be busy in spreading knowledge, and spreading Dharma. Day and night think of how you can reach out to people, and do some good work in life. Or write articles, write music; songs. When you are so busy then you will find that obsessions do not bother you.
Especially the youth must keep themselves utterly busy. From morning when you wake up till night if you keep yourself very busy, none of this will bother you.
That is how we were; at the age of 20 to 25, I was so busy. From six in the morning to one or two at night, I would be on the run.
So, keep yourself very busy, especially in the age when the hormones play havoc. You will find that you can easily sail over all those obsessions, lust and everything.