Does he not want to have sex with me?

So my bf and I have been dating for 9 months now. When we first got together I told him my sex drive is pretty low/mild. Don’t need to have sex everyday but definitely won’t turn it down. So he told me he has trouble getting/keeping it up and I told him that’s fine as I understand and I don’t just date for sex but because I genuinely love a person too.

He has said that he does masterbate from time to time and I give him oral from time to time too. But now…it’s been months…at least 7 months and honestly I haven’t had an issue with things until something came up. So I saw how he was following and liking explicit photos of other women on social media. None look like me at all.

He doesn’t flirt or make a move on me heck he barely touches me in any inappropriate way to tease or flirt….I’ve told him on a number of occasions that I’d love to have sex with him and have that intimacy with him on that level and he said he understands and will try to get viagra or whatever to help with that. After the 3rd mentioned I stopped because I didn’t want to poke in a touchy area/subject. For 7 months I haven’t poked or demanded but he never went and got it.

Now we are rolling on 9 months no sex at all and after a night where I gave him oral he mentioned to me that he has the pills and has had them for a least a month….

I’m starting to think he doesn’t find me attractive…or doesn’t like me as much? I’d think he’d be wanting to do that with me now that he has them but no? Why the wait?

I’d love to hear your thoughts on this as I’m not sure what to do. Don’t want to demand sex, but definitely curious as to why he isn’t putting in the effort to do that with me. Is that weird? Should I give him more time? Thoughts?