He just..

I’ve been watching movies all day, bored out of my mind! I don’t start the new job for another 6 days so I’m stuck at home.

My guy was laying on the couch going through his phone. I asked him what was wrong and he said he was just bored. I paused the movie and told him to get off the phone. He asked why and I said I was gonna take him to the bedroom. And he said no cause he wasn’t in the mood. I told him I could help him get in the mood and he still said no. And out of frustration and annoyance I said “so we’re only gonna have sex when you want it then” (which is like once a week) and then he got off the couch and said he was going to lay down. I asked if he wanted a hug before going to lay down (that’s just something we do) and he said no, cause I pissed him off. So I went to apologize because, yet again, this was my fault (everything is my fault. I don’t think I’ve ever seen him take responsibility for his actions.) So I apologized for assuming that we only have sex when he wants it and explained that I was speaking out of frustration because he is always turning me down. And he said that if it’s always when he wants it then we were gonna see who would break first cause apparently he can go a month without any, where I could go every day or every other day.

So now I’m annoyed because he’s acting like a child instead of acting like a 28yr old. But maybe I’m annoyed for the wrong reason and am overreacting and maybe I’m actually in the wrong. Thoughts?