<human>: Can you condense the text into three sentences or less?

We've been together a year and we've been serious before we ever started dating. We're the kind of people who can't wait to grow old together and be grandparents. A few months ago we started having problems. He's become distant, less affectionate, more irritable. He's asked me to stick it out before because he knows hasn't been a good boyfriend lately. We argue, but we don't yell or swear. We've talked a few times, but problems always resurface.

What happened: After moving out of his mom's he's crashing on a friends couch so he doesn't have a room to himself anymore (where I slept over almost every night). He was trying to save up money for school, but couldn't do it. He had stopped smoking weed because the program drug tests, but a combination of friends and being a boy made him slip and he's smoking again which is also part of why he isn't in school. Combine that with my living situation where I'm still in my mom's place (but for 2 more weeks) and we sneak around the house to have privacy. I feel like it's because we have horrible living situations and we both are struggling with figuring out our lives career-wise that we're unhappy. Potentially, he could get his shit together in the spring and enroll in school and I will be moving out into a mom-free apartment.

A few days ago we were on the phone and he said he doesn't know if he's still in love with me and doesn't know if we should stay together. We're talking later today and I think he will want to break up. I don't want to. I know he isn't good to me right now so I think we need a break, but I don't want to break up entirely because I still want to grow old with him and our problems are situational.

How do I get him to see that I'm the best thing for him? How do I make him stay? What should I say?
<bot>: I think he wants to break up. I don't. I feel like it's just a rough patch, a phase. What do I do?