what on earth makes you think you're meant to love each other? And since you ask, why did you turn down all the nice guys in order to get together with this one? Sounds like you need to be needed, which is not a great basis for an equal relationship. He sounds like an idiot, but who's the idiot who fell for him? Seriously: you can't change him, you can only change yourself. Do you want to stay with him, or with someone else who looks like him but acts better? Your choice - but the second one isn't actually on offer.