Boyfriends sex drive???

Okay! So I've been with my boyfriend for 3 and a half years.. we are engaged and have lived together for 3 years.

When we first started going out. We had sex... ALL THE TIME!

But now days... we have sex about 1-2 times a week. He works 6am-4:30 - 5-6 days a week so I know his super tired.

But his sex drive is SOOO different to mine. I could have sex everyday!

But whenever I try a move on him. He will say no and tell me his tired or not in the mood.

And then when we do have sex he is really selfish, in the way that he will ask me to give him a BJ and then he MIGHT finger me for a couple of minutes and then he hopes on top and we start having sex.

I dont know if he has an issue with my private parts but I would like to think our relationship is to the point of honesty with each other. He says everything is fine and I taste good and whatever else.. but i dont know why he doesn't like foreplay..

And also why his sex drive is so low...

Is anyone in the same boat?

I try to talk to him about it but he says everything is fine and he thinks our sex life is great... but 1 time a week.... come on! Haaha

Why is his sex drive so low? Is it me? What can I do to help?

Why does he not like foreplay anymore? Is it me?