Do you think it’s time for me to break up with him?

Ok so I think I want to leave my boyfriend of 2 years. He’s 30, smokes weed all day every day and plays video games 16 hours a day. Calls into work 2-3 days a week. I’m constantly making us dinner and I come home from working 6am-2pm and make him lunch. I’d like for once to come home and have a lunch or dinner made for me but not once in 2 years has he done that for me. Also I’m always the one stuck driving and we use my car for everything. I’ve been in his car a handful of times. He’ll ask me out on a date and of course I end up driving then during the date he will tell me I have to pay because he forgot his wallet or he can’t afford the bill. I don’t mind paying at all but lately I feel like it’s a chore to be with him. Everything just feels one sided and it does not feel like I’m dating a 30 year old. by the way I’m 26. He’s super sweet to me and affectionate towards me and I’m thankful for that but I’m at the point where I’m ready to leave him. I go to bed crying almost every night because I’m so stressed and confused about our relationship. I don’t know if this matters but also everyone I’ve ever introduced him to (my friends and all my family) not one person got a good vibe from him at all. He has no friends either and isn’t close with his family. Even when we worked together no one at work liked him. That should have been a red flag from the beginning. What do you think about this situation? Any advice?
Do you think it’s time for me to break up with him?
Add Opinion