Sexually frustrated

I've been with my boyfriend for 3 yrs 2 of which we lived together. The problem is he will not have sex with me he rather me suck his dick I've asked him why he won't he says it won't get hard enough it has to be real hard before he can have sex with me. I have a couple of dildos he uses on me but I won't the real thing. I've tried everything I just don't understand if it's me or Wat . Getting frustrated on waiting on him to have sex with me. Why won't he have sex with me?