Originally Posted by GlindaofOz
It sounds like you already know what you need to do.
Your past should not matter. Any man who would judge you on your past is not the right man for you. You deserve to not have your past flung in your face and I'm sure he used it as an excuse to cheat.
If he isn't making you happy then you should not stay. Your relationship should lift you up, make you feel good and make you feel like you have a constant support system built into this person. This guy is doing none of these things. You deserve to not be judged.