I need perspective from outsiders as I feel like I'm going mad. I've been married to DH for 20 years. We have 1 DC aged 10. The marriage is dead – we have nothing in common and probably shouldn't have got married in the first place (it was a case of 'well, everyone else is doing it...'). DH is increasingly difficult to be around. He's autistic (diagnosed after we were married) and in my opinion uses this as an excuse to be unreasonable and frankly quite mean (lots of 'jokes' about my weight/looks/intelligence, often in front of DC, goes off on his own for days at a time, doesn't really do any parenting...). We barely spend any time together, mainly because in his spare time DH is off doing his own thing and has very little interest in me. When we are together I find his behaviour really odd and stressful and, to be perfectly honest, I just don't like him.
Now if it was just me I'd have left long ago, but there are 2 things holding me back. Firstly, DC absolutely adores DH, IMO mainly because DH doesn't act like a parent, more like a big brother, so lets them do what they like (usually vast amounts of screen time). If we split up DH has said that he would move 70 miles away to be closer to work, which I'm pretty sure would devastate DC. Secondly, financially I'd really struggle on my own. I took a massive step back from work when DC was a baby to work less hours in a less stressful role. This means that I only earn a fraction of the household income and nowhere near enough to support me & DC. I'm not at all workshy and have always worked hard, but taking on a better paid job in my industry would mean very long hours and hardly seeing DC during the week (the very reason I changed jobs in the first place), which I feel would negatively impact DC, especially as it's likely DH would move away, and I hate the idea of DC coming home to an empty house every evening/not having a parent turn up to school/sports events etc.
Essentially I can't see any option other than staying in the relationship/family home at least until DC is older. Am I missing something? Is there another option?