Name changed. Sorry it's long.
Today it's a big anniversary for me and my partner. I'm also 5 weeks pregnant (planned). I wanted to go out to a restaurant or celebrate somehow as it feels a big deal, although we agreed no presents. Yesterday, he suggested we don't go out as 'we have a lot going on' and that we stay in and have a meal together. I was a little disappointed but agreed. He said we could go away for a weekend in a month or two instead. He came home and cooked the meal- the starter was just shop bought and simple but he made a nice pasta main and put thought and effort in to it. It was lovely and it was a really nice evening. He then said he needed to drop his keys off with his parents as they would need them tomorrow. Ok, not ideal, but fair enough. They only live a street away, I assumed he'd be back in 5 minutes and we could enjoy the evening together (time together has been rare lately as he's often busy/out with friends- I don't remember the last time we had a date just us). After about 25 minutes I was wondering what was keeping him and dropped him a text. He said he was just chatting. Bearing in mind he sees his parents daily I thought this was a bit off considering it's our anniversary and asked him to come back. He comes in 15 minutes later (it's a 30 second walk to get home). I am pretty upset at this point and do tell him I'm really annoyed and don't think it's fair. He gets really angry back and says he doesn't understand what he's done wrong and I'm being dramatic/hormonal. He says he's sick of me and tells me to get an abortion because he doesn't want to be 'stuck with me' for the rest of his life. About 5 minutes later he says he didn't mean it but he said it and I'm utterly heartbroken. He said he's just sick of me being hormonal and always having a go and being unreasonable, but I really don't understand how I've been unreasonable here. I am now refusing to just 'get over it' and watch a film because of what he said and how he's treated me and he's sitting there going 'I hate my life'. AITA? Please be honest.