First we talked about the incident with my big mouth. In retrospect, it wasn't a huge thing that I said. I took responsibility for it but also told him I shouldn't be treated like a pariah for one small mistake. Then I told him I've been thinking about our relationship and that it's not working for me. It's always been about him: how he's feeling, if he's available, he needs to take things slow. What about my needs? I told him he never compliments me and that I feel like I'm just "convenient" for him. I told him I want to be adored, I want someone who wants to spend time with me. After initially being defensive and saying if I had enough self-confidence I wouldn't need compliments, he agreed that he's been selfish, but he needs to just focus on him now. He also admitted he can't do what I need, so we agreed to just be friends. I told him I need to look out for me, just like he's looking out for himself.
It was a pretty good conversation. Neither one of us raised our voices, and I think we both got a chance to share our point of view. I'm a little sad that I won't be seeing him as much, but I also feel good that I stood up for my self and admitted I deserve more.