<human>: Originally posted in /r/relationship_advice and think it's appropriate here too. 

I feel like an asshole. Like I'm a fake and my SO doesn't deserve someone like me. We started dating a couple of years ago and tbh I wasn't that into him when we did. I came into the relationship thinking it wouldn't last and that I would break it off. I came into our relationship thinking it was temporary and that I didn't really want to be in a relationship. I felt like I was always prepared for the worst and if I ever allow my guard down, it later came back up. I came into it with the wrong mentality.

A few years after we've started dating, we are still together and we've had more ups than downs. We laugh so much together, treat each other well and respectfully, and are there for one another when things get rough. He helps me when I'm feeling low and vice versa. We get along with our families, we enjoy each other's company. When he's away, I feel lost. When he's here, I feel relaxed. I want to stop feeling like I need to escape when things get bad. I want to get rid of these feelings of sadness and hate towards myself.

I've come to love him more than I imagined I would, but I feel like such a horrible person.

Please, what do I do? Has anyone ever been in a situation like this? How did it turn out? Does the hatred ever end?

Can you provide a brief overview of the text?
<bot>: I [22/f] wasn't that into so [24/f] when we started dating and I feel like I'm a bad person. I feel like he deserves so much better. What do I do?