People who enter into relationships "knowing" full well a person's habits in advance are on a power trip when they issue ultimatums. If one is allergic to smoke why would you date a smoker? The same goes for anyone allergic to cats or dislikes children....etc These are all things you know about yourself before you enter into a relationship.
Playing "bait and switch" or waiting to win someone over emotionally with the intention of pushing them to change is a cruel and devious act. Most often it leads to frustation on your part and resentment on the part of your mate. You're better off finding someone that "IS" already the person you want to be with!
You have cheated this person out of finding someone who would love them as they are! You have also wasted your time, energy, and emotions on someone who has a habit you find impossible to live with! I'm not sure why anyone would put themself in that situation.