Adam, have you tried seeing a therapist who can help you understand why you are doing this so you have some choice, and some motivation. That same therapist can also help you stop. That is the only solution that makes sense.. if the therapist is a psychiatrist, and you decide you want to stop, then there are also some medications that can help.