I feel you, it can be hard to forgive someone, I have struggled to forgive too but when I learned more about forgiveness, I realized I also had to forgive myself.
Of course, at first I thought "why do I have to forgive myself for what someone else has done to me?" and I know it can be a tough one...
But in reality, it's forgiving yourself for all these times you thought badly about yourself, felt guilt, abandoned yourself, rejected yourself and also for whatever situation happened in another life that might have contributed to create this situation.
It's important to always forgive yourself, then the rest comes easier.