i found this for you about the
notice for shifts, but it also recommends speaking to your local citizens advice bureau for your personal circumstances. maybe similarly with your situation, there may be another member of staff that wants the late shifts and would swap any with you?
i used to work shifts in a late shop, and i'd get less than a weeks notice for my shifts - no one ever complained, so i assume it was normal. of all the staff, only mine varied all over the show, but i was the only student working there so they probably figured 'she hasn't got her own family, she can do all the late nights and early starts'. eg. 4 hours til 10pm then maybe a 10 hour shift the following morning from 6am. nice!
good luck x