Hey Ascil,
I do think you need professional help, especially if this has been happening more than once (the self abuse etc).
But you must remember that no one has the magic pill to make all things hurtful go away in an instant, healing is a process which involves you and your soul.
No one can take out all the bad that happened in your past and make it good for you, you must yourself let go of the burdens knowing that you cannot change the past, but the future that is what you can work on...
regards
