Is it normal that i can't let go of my past no matter how hard i try?
I don't even know where to begin. I've been so stupid. I've made so many terrible mistakes in my life, and even though everyone around me has forgiven me and moved on, I can't forgive myself. Every time I go and eat something like cake, all I can think is, "you don't deserve this, you dint deserve anything good" I don't like it when my parents are nice to me, I feel I don't deserve it. I feel I don't deserve anything good because of my past. I can't let it go. I just want to let the old nasty me go, and concentrate on being the nice new me I am trying to be today. I don't know what to do anymore, because it is constantly on my mind. If I have an exam, I feel like I shouldn't work for it, because I don't deserve good grades. I made an online account once, and I cyber bullied myself, because I hate myself that much. This self-hatred that I did online, is the reason I feel so guilty all the time. This is hell and it's weighing me down. I just want advice, I just need to know if I should forgive myself and move on, or if I deserve all this self punishment. I know it will be alright in the end, but for now I see no way out of it.