I think it is so weird that I have to convince myself to do something good for me and my self.
So many times in my life I have sabotged my own success because I could not convince myself that I deserved it. I entered/allowed relationships in my life that were terrible for me because I was convinced tha tit was all I deserved. This goes back to the lies I was told overtly or covertly by my abuser that I deserved this and you can see that thought liberally distributed throughout the posts here from victims at various stages of recovery. It is a lie that seems very hard to shake. Even for guys who have been in recovery for years.
Bottom line: you do deserve good grades, good jobs, good fortune in your life. You have survived much and worked hard to overcome much and that along gets you kudos from me. Hang in there. If you have to argue with yourself about what you deserve, just make sure the courageous survivor/thriver you wins.