stuck between?

i have a boyfriend of like a year and a few months. now i can say i’m happy being with him but there’s a few things i dont like. it’s been a year of the same shit.. so now whenever we get into fights he’ll call me names and whatnot which i think is uncalled for. also in bed it’s the same thing over and over again, meaning it’s all about him and never about me. we’ve talked about it and he said he’ll change but it’s never happened so i don’t even bring it up anymore. he’ll last for like 10 mins the maximum and then after he cums that’s it it’s over. so i’m pretty much left in the dark. he’s also thinking i’m cheating and always up to stuff when i’m not and it’s also a fight to go out without him to hang out with my friends. i’ve told him about my feelings and how i told him i felt worthless and how i feel just like some whore to him. he’ll tell me he’ll change but he never does. so now here’s a issue me and a co worker of ours became close and we actually started liking each other. problem is we’re both in relationships. i’m not saying i would leave my current boyfriend for him cause i love my man. and he also loves his girl. i just feel like shit cause i like someone else other than my boyfriend. i’m stuck between a rock and a hard place. can someone give me some advice lmao