What to do

Idk what to do my bf only lasts long if he’s high from weed. He makes me cum squirt everything u name it but when he’s sober he only lasts 3 mins. ☠️ and he only has sex with me when he wants to. Or he’ll make me suck his d*ck so I do it n after a while I lay down so he can come do his thing n he just pulls his shorts back up. I’m like wtf. I feel used whenever I’m turned on he doesn’t even wanna do anything I give him hints I start kissing him n kissing his lower stomach going down to his d*ck n all he does is laugh n says ur crazy 🥰. I’m like bruh. Also he’s made me cum twice n the rest was bc of my vibrator…. We have sex at least once every single day. Is it bc he used to watch porn a lot.? He says before he met me he would jack off almost everyday since he wa still a virgin. When I took his away he ripped n bled I was like wtf I didn’t know that happened lol.