You have really made some good points, but I will say if anybody wish to do away with this bad act, such person have got to move with God. If you are a Muslim, do go to the masjid, and as a christian visit your pastors, they are there to always help you combat this emotional torture.
A good point you made there... People should learn to seek divine help when they find it difficult to control their urges.
Remain blessed!
Thanks, and you too...