DH has been working nights for over 3 years now. And over weekends, his days off change on a weekly basis but are almost always (99% of the time) on weekdays. I work 9-6 with a half hour commute. He has a 40 minute commute. We have a 2yo DD and I'm pregnant.
How does it work? Tag teaming.
I have DD at the weekend obvs. DH wakes up at about 2pm, when DD is waking up from her nap. We have lunch together and go for a walk or something together. He leaves for work at around 6pm.
In the week, CM collects DD from nursery 3 days a week until I get home. The other two days she is with DH. So we get two evenings together a week, and two afternoons a week.
We miss eachother, we get shit done without whinging at eachother. I accept he is knackered and pick up most of the slack. He hates his working hours but the money is... fab. So he puts up with that for us, and I put up with his absence and don't break his balls over being tired etc.
The first year was the hardest. Lots of arguing and everyone feeling they had the worst deal. Now, its only when he has a weekend off, or we have holidays etc that it feels real how much time we are apart and how its not normal for most families. But it works for us, and it isn't permanent. If I get pissed off at the situation I look at our house, savings and cars and STFU basically haha