OP, you are not being unreasonable - I’d be so angry! Is he considerate otherwise?
It’s not the same at all (I do NOT have to see and deal with all the terrible situations that you do) but I’m a nurse and do similar shifts - having to get up at 5am. I used to drink a glass of wine each night as a student so I would sleep as I was so worried I wouldn’t get to sleep, having never had a job before where I had to get up so early. But obviously I’d wake up feeling a bit crap because I’d had a glass of wine and was not fresh. I used to clock watch and try and work out how much sleep I’d get if “I go to sleep now…”
Since having kids and realising how little sleep I
can actually survive on I’ve stopped getting so hung up on that 🥴🙃
I know we offer this advice daily and it sounds very cliche and cheesy - but please try a good sleep hygiene routine. I did myself and it honestly works. Exercise on your days off (I walk loads and it really does help me sleep at night).
Things I’ve found that help me sleep are; guided relaxation techniques/medication (can find loads on Google or the app Balance is free for a year to all Samsung and iPhone users just now), a good bedtime routine (even just a camomile tea, do your skincare routine, reading a book), write down anything that’s bothering you to try and get it out your head. Try not to look at your phone.
Also, is it possible you could speak with someone about your anxiety? Either your GP or a counsellor? Healthcare professionals are often reluctant to speak to someone about anxiety as they feel they should be able to manage it themselves or “know” what to do.
Hope you work things out soon 🥰 x