<human>: Can you give me the gist of the text in a nutshell?

He wasn't abusive or manipulative. He was actually really sweet most of the time. But he just was never crazy about me. Before we got into a relationship, he told me he wasn't sure if it would work cause I wasn't quite his type (and to be fair, he wasn't quite my type either but I got over it). He told me halfway through that he was never going to fall in love with me. We almost broke up, but I thought I could appreciate spending time with him without expectations of it being forever. In the end though, I feel like I spent a lot of time trying to convince him to give it a shot with me and being taken for granted.
We ended on good terms, but I'm starting to think I have seriously low self-esteem for tolerating a relationship where I didn't feel appreciated until the very end. Even at the end, we knew we were going to break up in a few weeks, and he started using dating sites just to "see what was out there." My friends have told me I had made a lot of excuses for his selfish behavior, but they agree he's a nice guy overall.

I just don't know how to process this. It was my first relationship. I lost my virginity to him. We had always planned to stay friends, but I don't know what to think of him. Sometimes, I want to write him off as a jerk, but sometimes I think it wasn't his fault for being selfish, it was my low self-esteem that allowed him to be selfish. I don't know why or when I got this way?
<bot>: Felt under-appreciated in my first relationship. Not sure what to feel? Should I be mad at him? Do I have low self esteem for tolerating it? Why am I like this?