Sex Advice + Vent HELP ❗️

Me and my boyfriend are going on 5 years and i feel like the sex is just okay. in the beginning of our relationship it was great, we would have lots of sex and i would orgasm here & there because of all the adrenaline i guess. now it’s like we barely touch each other in a month. i feel like my boyfriend is very self conscious when it comes to size because he’s not huge (which does really matter) but also during sex he can’t ever last more than 5-10 mins.. i talk to him and tell him i want to finish and i have needs as well. he always seems to get mad & brush me off. it like he’s mad that i can’t cum in 5 minutes. i’ve brought up foreplay and he says he’s just the kind of guy who doesn’t enjoy it. i’ve never heard of that so ladies please give me your opinions! he’s gone down on me a couple times during our whole relationship, but everytime we do anything sexual it’s like he expects me to straight up give him head then sex. wtf! i have needs and i feel like he’s just not understanding me. i bought a vibrator which is now my best friend and he’s so jealous, he hates it and hates when i bring it out during sex. he gets mad saying he’s not good enough for me “or what?”. i try and explain it’s a teamwork effort and no he just doesn’t like me using one. i’m so stuck in this situation. sex is a very big part of a

relationship to me (i’m a scorpio) and i just feel so shitty about myself because i have guilty thoughts of cheating just for sex. i feel sexually frustrated because the only time i can cum is with my vibrator. help!!! what should i do