He doesnt go down on me🙄😫

Ive been seeing this guy for 6 yrs now..he only fucks me when hes in the mood..he always wants me to give him a bj but he neverrrr goes down on me..his excuse “you are always on your period”

I take my personal hygiene very serious..always shaved..freshly washed..and i always take a quick shower before sex even if i already showered..

I rly dont see the issue why he doesn’t eat me out..is it maybe bc hes not my boyfriend!? I even had to call this one dude that has a big crush on me,only to eat me out..no sex no nothing just him doing me! And it was amazing..but i still dont knw why he wont do it..he never has..and at this point i dont think he will?