My BF Cheated on Me...

I don’t believe once a cheater always a cheater applies to every person. My bf cheated on me and two years later we are still going strong! We’ve been together for four years, when he cheated we were going through a rough patch. But right after that, he came to me and told me what happened and made things right. Things have been better than they were before that and he has grown in so many ways. I also give myself credit haha, despite what most people were telling me. And no, i didn’t disrespect myself by staying with him. I was strong when people made fun of me and told me I was pathetic. I was strong when I had those thoughts come into my head of “was it because I wasn’t good enough?” Etc. I know my worth, I didn’t need him to show me. But I don’t believe in giving up on people you love if they want to make an effort to be in your life. I know there will be a lot of controversial opinions on this but I can testify to the fact that in a relationship people can make mistakes, big mistakes, and if BOTH of you love each other and want to be with the other person - you can fix things. Things can get better. Things can be better than before. I’m happier than I ever thought I could be. I love my bf and cannot wait to spend the rest of my life with him.