Don't know what to do
In Short. I stupidly entered a new relationship only a few months after a breakup with ex of 4 years. Fast forward 7 months.. Ex reached out, I turned her away but now I feel the pain of my breakup all over again. I never got time to heal and now I feel like I'm not giving new gf 100% and we've been distant. I don't know if I should break it off so I can have time to heal. I'm an idiot and I'm hurting this new girl she's innocent in all of this and I just feel horrible.
I think you should be honest with her and talk about it. Together you can figure out which paths you each want to take. You won't always be able to give your 100%. If she makes you a better person, then you should try to hold on to her. But, if you need to be alone you can't force yourself to be in a relationship.