I fell into a job about 7 years ago that required 12 hour shifts an hour from my home. My boys then were 10 and 3, so I understand the struggles this encompasses. It wasn't even something I wanted to do, but I had been a stay at home mom for quite a while, lived in a small town without a lot of options for what I did before. And after going through a lot of savings after pursuing a career in real estate (mistake, this was when florida was taking a dive) I needed a damn job, so I just did it. It was a position as a deputy in our local jail, I worked in corrections. So a bit similar to you, I would say. Working in a guys world. The days I worked, I didn't have any time with my family. I luckily have an incredible spouse who picked up the slack at home and frankly is a better mommy than I at times. A while back I said fuck this shit. I got pregnant with a third child and realized this was not a life I wanted to continue with. Law enforcement isn't great pay, but 40K in a small town with cheap real estate and 5 weeks of vacation a year is pretty great. It was a hard choice but I quit. I left to go to nursing school, something I always wanted to do but never thought I had the time, money or smarts to complete. I haven't even begun my nursing program yet, I have a few months, but I quit and decided to make it work. Between part time work and responsibly accessing my retirement funds, we are determined to make it happen. And I have been THRILLED despite our requirements to cut back and be more conservative. No more shopping every day off, cut back on the pedis and 150 dollar hair salon trips. Basically all the fun shit had to go out the window, but I wouldn't go back to my previous job for a million dollars.
tl;dr Do not ever stay in a job that you are unhappy in. You will find a way to make money and survive, and do it happy and content.