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

So as the title says, I'm 24, my SO is 25, and we've been a couple for 4 years now, living together for 3. 

When we met, he was running his own business, making new friends, getting fit, starting new hobbies, really getting his life together. 

But since we've moved in together, I feel like he's not only let himself go, but given up, and become dependent on me. 

I am the main breadwinner, and not by choice. He hasn't had a job last more than 2 months since we've been together. And there's always a reason "I'm underpaid" or "My boss is unfair to me" or "I hate this job".

I want him to have a job or career he loves, I really do. But I find it unfair that I have to work so hard in a job I hate to support us both.
I work for slightly over minimum wage, and he is unwilling to do the same. 

He could go to school, or work his way up in a company, but he needs to start somewhere, and he is just waiting for the perfect job to fall in his lap with no effort on his part.

I've tried talking to him about this, but I can't be candid with him. He gets upset and apologizes, but nothing changes. Or, he apologizes, get's a job, and quits a month later.

He has also gained significant weight, to the point where I find it difficult to initiate or have intimacy with him.

I love him, and I want to be with him. But it never changes. I keep waiting for "that job" to happen, but it doesn't. 

I want some stability, I want to have children with him one day. But how can I? ... "Sorry kids, no food this month, daddy doesn't want to have a shitty job to support you". Any advice would be much appreciated.
<bot>: SO can't hold down a job, and refuses to work in a low paid job to finance himself through school or work his way up in a company. So I work minimum wage in a job I hate to support us both.