Am I being selfish

So I’ve been with my SO for almost 2 years our relationship is great he has taken on the role of dad to my 4yo LG and I can’t fault him really it’s great but not perfect. We are going through the process of buying a house and have discussed having a baby next year also the opportunity for marriage. But he can’t hold down a job.

I want all the things we discussed to happen more then anything but how can it if he don’t stick out a job more then 6 months. I’m working 2 jobs 1 full time one casual aswel as trying to set up a beauty business from home on top of my usual mummy and home maker duties I’m stressed to say the least. Yet I’m made to be the bad one for being in a mood over him losing his job yet again I do not want our relationship to end but I don’t want it to be a waste of time. I had this with my LGs dad he was the biggest waste of air and now refuses contact with our child after years of making me pay for everything and him slobbing on my sofa and smoking constantly. I don’t know what kind of answer I’m looking for as like I said I don’t want the relationship to end and I love the person that I’m with but... I can’t help but be angry with him while constantly feeling bad for being angry???