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

I think you need to get out of it and find a guy that has a good job, doesn’t smoke weed every day and play video games, seems like you are taking care of a big kid. I would love to have someone like you and you wouldn’t have to do much, I work 12 hours a day and don’t smoke anything or drink
It's time to dump his lazy ass. He has it made being with you. You cook, clean, work, and pay for everything. He's using you. Dump him and find someone who really wants to treat you the way you are supposed to be treated.
Opinion
7Opinion
Sounds like the red flags were there, but you chose to ignore them. Communicate your thoughts and feelings to him and if he's dismissive then consider ending the relationship.
Yeah, unless you want to constantly take care of him.
Well,
no ambition is a problem and video games are so boring
id move onto a new guy. It’s too bad you live with him. It’s not probably not an easy breakup
Make your case to him and for the love of god do not broad stroke what is upsetting you. Spell it out in full detail. Regardless if you want it to work or not that needs to be done
If you actively talked to him about those issues and he still hasn't changed then he isn't going to.
Time to look for a new man. your man pretty much married his PlayStation 4 / 5
Yeah
Superb Opinion