Idk what to do

Bf told me he was sleepy when I tried to initiate sex, we hadn’t had sex since last Thursday (which he initiated). Anyway.

This happened early today around 3 am. I tried to initiate it. I’m like what’s wrong and he said he was sleepy, okay no biggie. I fell asleep for like 15 mins. Wake up and he’s on his Xbox. He stayed on it from 3:15 am to 12:30 in the afternoon. He’s been doing this to me for a min. For a bout 4 months now. He won’t get on his game but he’ll tell me he’s sleepy, and reject.

He only wants it when he wants it. I told him that and he got mad but it’s true. We communicated this before. Beginning of October. He changed for literally 2 days. When he wants it, it’s every weekend, maybe just Friday or maybe just Saturday. Or both. But these are the days I’m actually staying the night home. I work nights everyday but off on the weekends.

Also to add, this has been happening since before I found porn on his phone. That was October when I found it. This has been happening since August. We used to have sex so much. Now we barely do, I’m lucky to get it on the weekends. I hate it.

What would you do in this situation? I’m thinking of leaving. But I don’t want to just up and leave. Idk. I’ve asked him was he addicted to porn he said no. I said if you are we can get you help. He said he isn’t but this shit still happens. This is why I didn’t want porn in my relationship. I’ve voiced it and he agreed, but still been watching it, hiding it, lying and rejecting sex. We talked about it plenty of times. I want y’all advice. We been together 2 years.