That's it in a nutshell. Life can be hard. Having a solid partner can make it easier. That's how it should be. It's no use life being hard, and on top of that, having a difficult relationship where you're not on the same page, arguments/disagreements, etc.
I'd not put up with an unsupportive partner, and that's exactly why OH and I were very slow to get properly together, so that we could both properly "suss" each other out, test the waters, etc., before we got too deep. Looking back, it was ridiculously slow and we wish we'd done things a lot quicker/sooner, but that's with the benefit of hindsight. Neither of us genuinely regret taking things slow as we ended up doing most of the things we wanted out of life.
My OH was like a breath of fresh air compared to my previous semi-serious partner, who was fine at first (first flushes of love/lust etc), but cracks soon started to show, highlighting his selfishness, lack of support, lack of consideration, etc - all small things, easily over-looked, (like minor lies, "forgetting" his wallet on date nights etc), but they all added up, and because I was wary and going slow, I could see the "real" person behind what he was trying to portray, and put a end to it before it could get serious. Friends/family thought I was stupid as there was no "real" reason to end the relationship, as I say, everything was small/tiny issues, but in my mind, it showed his true character, and I just didn't like where it could lead to! Through friends I know what his life had been like and it's been chaotic, succession of broken relationships, 4 kids with 4 different mothers, unemployment, etc - so glad I took things slow and didn't get suckered in so could walk away early enough!