You absolutely deserve to forgive yourself Starry Night
It's been long enough that you have suffered inside with all of this.
And I'm really proud that you have opened up to your mother about this situation.
I just wanted to let you know that you are worthwhile and I'm proud of the fact that you've been strong these years - keep moving forward