I have mentioned this before.
In terms of medication, go to a psychistrist, tell him your depression and anxiety in public places, then request for:
Seroxat is an anti-depressant that lifts your mood. One tab is 20mg. Two tabs wld be 40mg. Taken daily, Seroxat wipes out your urge to masterbate completely. I can attest to that n so can many others. It inhibits sexual thoughts, making life simpler 4u. With no urges, u can focus on the more impt things in life. Your productivity will improve.
Caution: Seroxat can cause massive weight gain. If u don't like this side effect, reduce to 20mg daily. U will still have urges but they occur once a week or fortnight.
People know you are a wanker by the way you walk. The more you masturbate the more you walk uneasily and people notice. They just don't say out. Your father, mother and other family members also know you masturbate, but don't say so. You can see it in their eyes and know that they know.
So just stop it.
They say masturbation is harmless, it is not. Once won't kill you or hurt you. Thats what they mean. But by indulging in this activity, you are constantly programming yourself to imagining sexual activity, and this would alter your character and personality, such that you would become a misfit among your friends, colleagues, and family members.
Masturbation corrupts your character.
imagine this....how beautiful it is...