Well, definitely not an asshole lol! Idiot? Only if it makes you unhappy. But since you're happy, then so be it - your happiness is paramount. Idiots do things against their own benefit and are unhappy to suffer. I've been there before. I wisened up and made choices that didn't make me unhappy.
So, in short... you're not an idiot as long as you're happy!