Problems in bed..

Wow I never thought I'd have this issue lol.. But I'm seriously frustrated.. I've been seeing my boyfriend for 6 months already. He is a good guy, sweet .. We have fun together and has really been there for me.. Okay all that aside.. He is very selfish in bed. First off, we only have sex when he wants to. Only when he is horny. He says that sometimes he is horny but can't really cum, but yet he constantly will asks me to suck him off or to touch his penis and it gets hard just fine.. Not only that but I have to be freshly showered .. And we usually only have sex at night or in the morning.. So spontaneous sex is out the window.. And even at that , sometimes he barely lasts. And worst of all.. He NEVER touches my vagina.. So no fingering and definitely no oral for me. Like not even once.. I thought maybe it was a cleanliness issue... But he is fine touching and even licking my ahem- back door (sorry for tmi!) I'm so confused by this. I feel like my needs don't matter.. Why won't he even touch me there? I don't know why but it's just so hurtful.. And I have shared how I feel about this and he just doesn't give me a clear reason for this., he has said that he will do this (fingering, oral) eventually.. But I'm  so sure.. It'll feel super weird and like he is doing it reluctantly... Should I just let this go andappreciate how great  and amazing his is aside from this? I feel like I deserve for my needs to me met too 😭