How can I make sure I am not making a mistake breaking up with my boyfriend?

BlackCat999
We've been together for 2 years. Everything was fine at first, no major issues up to the first year almost. Recently we've been having many issues, I clearly cut down emotionally and intimately because of his selfishness and his "jokes" about my appearance. I feel self conscious now.
I realise that no relationship can stay in a honeymoon phase forever but, I was honest with him about needing to feel desired and swayed from the moment we met. Needing dates and "us" moments. To feel pretty and desirable every so often.
Fast forward to this day, I gave up trying to show affection and planning things anymore because I feel like the only one really investing time/effort into maintaining the flame. I feel like I plan everything and take the lead very often, I feel masculine. He admitted that he wasn't often paying attention when I spoke when me met. And this led to me having to repeat things about my personality A LOT throughout the relationship. Now, the only time I feel he really listens is when I am agressive and clearly fed up. And even, I still have to repeat again why or what I need and now he says I am a complicated woman.

I don't know why I feel guilty wanting to leave. I feel we have things in common (travel & video games). We have good chemistry since we joke a lot, despite of. I feel like we can make awesome friends and partners and see a lot of good in him but have a hard time when it comes to the way he handles emotions, serious discussions and understanding that all suggestions are not bad suggestions. He feels like if he decides something, people should accept it because then, we lack empathy if we suggest a different way. And even when his decision could affect us/him negatively. I also feel shitty complaining because he does a lot for me but I feel like I am falling into this "saviour" box. I don't really want to breakup but I feel like this is the only way I could feel like myself again since he keeps feeling guilty anytime I express my emotions.
How can I make sure I am not making a mistake breaking up with my boyfriend?
10 Opinion