         I (20f) started dating my girlfriend (24f) recently, though we have been close friends for over a year now. I'm a full time undergraduate student and I'll admit that my apartment is... not great, to say the least. It's incredibly small, my bed is only a double bed, and I live with my large Rhodesian Ridgeback dog. I adopted him 2 years ago and he has honestly saved me in more ways than one, and i love him more than anyone else in the whole world. 
          My girlfriend slept over a few days ago, and was upset that my dog slept on my bed with us. In her defense, my dog is 90 lbs, and takes up a large chunk of the bed, making sleeping a bit uncomfortable. However, he always sleeps with me, and frankly I don't think it's fair to randomly kick him off one night and expect him to sleep on the floor. 
         She says I'm overreacting and its not a big deal to make him sleep on the floor once in a while. We've known each other for so long, and she definitely knew he slept in my bed before she came over. I think its unreasonable for her to expect me to change things just for her. Which one of us is right here? Am I the asshole? 