I've found people who cannot respect and tolerate animals cannot respect and tolerate me. I tried it for 2years with a guy that had no tolerance or understanding for the animals. Things steadily went downhill and he was always pulling things just like this except for the leaving for days since he had nowhere to go. The end result was me laying down the rules, him throwing a temper tantrum to the point he started to get physical with me, and his face meeting the wall.
I kept the puppy. I learned I will always take the dogs over the relationship. If he can't come to an understanding with my animals he can't understand me and the relationship is doomed. A good relationship shouldn't require choosing between the other person and the things you love so if I have to choose it means he isn't the right one and I'm better off without him. After "compromising" (me giving up things while the guy pouts and acts childish) in several relationships I realized I was settling for guys that weren't entirely bad but they were not right for me and I was not right for them. Aside from the first one I mentioned all the guys I was with really would make someone very happy and be wonderful to have a relationship with but not with me. Compromise should not be one sided and should not result in someone getting increasingly worse.
No matter how much it tore my heart when I ended a relationship it was the right choice. Now I have someone who likes my animals. I am going to give up a dog for him but not because he asked it. I've been in and out of the hospital lately, he's had to take care of all the animals, and he's getting stressed over that and my health to the point he's breaking down and bordering on anxiety attacks. Never once did he mention having me give up a dog even though he doesn't like one of the dogs. I mentioned it and told him he could email the rescue we got the dog from. He would tolerate anything for me and never say no to anything I want to get. Because of that I am willing to make choices and sacrifices in what I want in order to keep us both happy. That's how compromise works when things are right. Not one person trying to appease the other while they make you feel bad or guilty but choosing on your own with no pressure to give something up in order to make their life easier. Then discussing it properly with each other.