This is going to sound harsh, but I think you're a fool and deserve every bit of shit that's heaped on you. I have zero sympathy for self-inflicted wounds, and you are clearly doing this to yourself by chosing to stay with someone who will NEVER be 'right'.