I think credit probably goes to the way our brain works .. it learns , imagine and believe in things when it sees some thing or listen to some thing or feel something .. so in your life if u meet people with certain kind of thinking or if u watch certain kind of things on screens or if u listen certain kind of things more then your brain will start acting the same way .. when we talk about lust then the things that come to your mind when u watch a person or u r in some situation are actually result of your imagination that your brain came up with due to something that u either watched or experienced before. So basically you need to change your brain inputs to get the control back. Now it is easy said then done .. one thing that worked for me is this .. spend some time on analyzing what all passion you have and of course it should include lust too ;-) .. then pick one of the other passion and start training your brain in that passion , like books u read , what u watch , your personal circle .. change every thing according to pamper this new passion. During this time lust is not going to come down and frankly dont even bother about it like dont try to fight it. just keep in mind in this case stay protected from std's. once your brain start getting so many inputs for this new passion .. believe me this passion is going to kill other passions including lust .. i dont say that you will be totally lust free but it will be second class citizen , Other passions take so much time that you will not be left with any time to think about lust ;-)