<human>: Can you provide a brief rundown of the text in within 3 sentences?

We have been dating for over a year and a half. Things were great at first. We clicked instantly. However, he has a massive ego and he says it's because of his low self esteem..... It gets really old however He's very smart and thinks he is always right. Okay here is what makes me question things 

-makes me feel stupid and unintelligent every day

-his ego is just annoying. He always tries to "one up" everyone when we are in a group 

-he has a horrible temper. Claims he can't help yelling when we fight even though he knows I hate it and it makes me not want to even talk to him at all

-when we do fight and he yells, I tell him I'm not talking to him because I just do not want to hear him yelling (I'm not used to yelling. Nobody else I've ever been around in my life acts like that when angry) I tell him I want space while we both cool down and he INSISTS that NOBODY does that and that's the "dumbest thing he's ever heard" and calls me childish for trying to regain sanity from his yelling which makes him yell even more. I admit that I do ignore him if he's calling me and yelling at me but it's only because I cannot handle it. I'm very calm and relaxed and reasonable but if it's not his way, he loses his shit.

-We are sexually active and if I tell him I don't want to sext or do anything that day he loses his shit and compares me to a 50 year old going through menopause and says that no 17 yr old is ever this uninterested in sexual things. 

-he insists on him doing certain things but forbids me to because of his "anxiety" of what, I don't know. But I just need advice and or your thoughts? I love him, he's my best friend but he's just too much to handle sometimes and I'm questioning everything.
<bot>: boyfriend has huge ego, makes me feel lesser than him, horrible temper, his way or the highway with everything and can't admit he is wrong.