Will we ever have sex again?

I'm feeling so frustrated and upset.. it's almost been 3 weeks since my husband and I have had sex. He just doesn't want to, or he will tell me he wants to, but will refuse to put in any effort to make it happen. I've tried all sorts from putting a sexy outfit on, to kissing him, touching him, straight up telling him to fuck me.. but there's always something.. his most commonly used reason is "I need to pee" or "I don't like morning sex".. and I get that, but he's not coming to me at night either as he's always too busy playing PlayStation with the boys at night.

At least I know he's not cheating on me, he's always home, his phone is always laying about near me and if he's ever on it, he's just watching TikTok and laughing, making me watch them with him.. but what is it?

We've been together 7 years and the sex drive has really gone down on his end and I'm just feeling really unloved.. I have spoken to him about it and he reassures me nothing is wrong and he does want it, just "the timing is never right".

I don't remember the last time we had sex and I finished.. if and when he is in the mood, he will just come and tell me. Gone are the days where he would kiss me, and touch me, and actually try to make things sexy.. it's just a quickie to get the job done for him..

He doesn't want to get toys or games to spice things up, he's just content with the way things are, but he gets upset if I ever tell him I've used my vibrator on myself..

If anyone has been in a similar situation or has any advice, it would be much appreciated.. 😥