sleepy boyfriend and waking him up

Ha

my boyfriend and i both work and tend to hangout from 7pm on. almost every time we’re just hanging out and watching movies he falls asleep. i have a hard time falling asleep in general so i’m usually just chillin watching the movie while he sleeps. i don’t mind the sleeping. the hard part is waking him up. it takes around 20ish minutes of constantly waking him up and telling him “let’s go” and “it’s late”. this usually happens between 12:30am - 1:30am. we also both wake up about 7 am for work the next day. i get so tired having to take so much time to finally get him to sit up and put on his shoes. (he walks me out to my car and we both live at our parents so i can’t leave by myself and leave his front door unlocked). the last few times ive tried waking him up he gets like annoyed and mad at me. i don’t think he remembers this once he’s actually awake. ive told him and his response is that i need to keep him awake so he doesn’t fall asleep.. i asked him how and he just says he doesn’t know and that he just can’t wake up quickly in like any situation. i now sometimes try to leave before he falls asleep which makes him upset because he thinks i’m mad at him and feel like i have to leave if he’s asleep. i’m just not sure what methods i should be trying. like i said, i don’t mind him falling asleep. he works in construction and i know he’s tired. i just can’t handle the 20 minutes of trying to get him up while he gets mad at me for trying.