Tell her to suck it. You're an adult. It's your place, your money, your choices, and your passion. She has no room to bitch about anything in your house. And if she really hates it that much, then she doesn't have to be there. You can visit other places. She can get a hotel room, and you can do things outside of your house.
Frankly, I wouldn't be half as nice to her as you are. I'd tell her to get the hell out of the house and not bother coming back until she can accept who you are. Gotta stand up for yourself sometimes.
~Maggot