I am getting thoughts of breaking up with my boyfriend. Read description below and advice?

Brief reasons for thinking the way I am thinking:
1. In 2 years that I’ve been with him, the only time i felt like i was his girlfriend was when i was not his girlfriend - the talking stage, the impressing stage. The roles are reversed here, I am the man in this relationship - babying him, mothering him and still getting nothing in return.
2. There have been no gestures in the past months where i’ve felt wanted, cared for etc.
3. I get 0 emotional support from him, i have cried on the other side if the bed and he hasn't cared a bit. Even when we are in a fight, he gets agitated as soon as my mood switches. Moreover, its me who consoles myself and try to patch things up.
4. Regular drinking and smoking is not something i like, and even though we are working, not in the college life anymore, his toxic substance intake is insane. Thinking about my future with a guy like this is honestly becoming a bit difficult for me, keeping in mind my family, future and if i would even introduce him to my family.

I am getting thoughts of breaking up with my boyfriend. Read description below and advice?
Post Opinion