I really think my boyfriend is an idiot, do you agree?
I'm not sure, why do you think he's an idiot?
It's what he does and the way he acts, it makes him seem not very bright.
Your boyfriend seems to have lost that special thing about him that you loved. Maybe he thinks the same of you so judging him isn't always so smart. Break up with him if it makes you satisfied, otherwise you will be unhappy all the time in a bad relationship and cry all day.
If he makes me feel bad, I'll make him feel bad.
If you're not happy end the relationship and move on. There's no point in being in an unhappy relationship that makes you miserable.