Selfish bitch

How do I stop being so selfish, and control my temper with my man?! I'm always saying to myself "holy shit maybe he's not the one" and then I realize I'm a total BITCH to him! And I can't stop! Our fights are always because I'm an asshole to him! And it's not just him, every other boyfriend I've ever had I had the same problems with. It's like I'm too controlling over him. UGH HELP. TIPS. PLEASE. it's been a year and a half and nothing has changed. :(