My partner told me he’s going for a few pints with a mate after work and that he’ll only be about an hour. I texted him earlier and he told me was still at work but leaving soon to meet his friend at the pub, I caught him lying and basically he had already left work and was already at the pub. The reason he lied was because he wanted longer at the pub so wanted to say he was still at work, if that makes any sense? I got super mad at him for lying, because that’s not what we do. I told him I don’t mind how long he is just don’t lie to me. We sorted it, it’s fine. Then we plan to get a takeaway and he promises to bring it home to me. At this point it’s 8pm he’s been out since 4 I’m super agitated but didn’t want to express it because he can do what he wants. He then rings me to tell me the absolute latest he’ll be home is 10pm it’s now 11. He’s been out 7 hours after promising he’ll only be an hour and bring us dinner. I would like to add I’m 37 weeks pregnant. I got really angry and rung him basically told him to fuck off and to go to his own house. (We have our own houses but do be with each other in either house every night) I’ve ordered myself dinner as he can do one. Id like to add he never does this, and rarely goes out he’s been so good to me throughout my pregnancy and likes to stay with me. AIBU?