1) what about setting up parental controls on your iOS device so you can't install other apps? Then give the master pswd to someone you trust. Would that help?
2) I would strongly advise seeking therapy, as your problem IMHO requires systemic solutions to address the root causes. Cheers.