Sounds like you aren't acting like the master. I had the same thing exact thing with my GF, but instead of running to the internet to complain I manned up and asserted my dominance. Here's how you can do it too:
1.Stand up and confront to the dog when its bad
*get in its way if you don't want it to go in a room (use your body as a wall)
*if it jumps up, turn away from it and don't make any playful gestures
2.Crate the dog when its bad or put it in a closet away from the "pack" (with nothing to play with or get a hold of)
*just don't touch it. When you do, touching when crating will reinforce bad behavior as even negative attention is attention to dogs. Grab the collar the best you can instead of the dog
*if it whines or barks from inside the closet pound on the door once but don't speak or make any noise (throwing a tennis ball or something similar does the trick since they can't smell or hear it coming)
3.Take it outside for a run on a leash, wear it out, and refuse to keep running when it tires.
4. Don't pick up or coddle the dog
*treat the damn thing like an animal not a child. you may have to break your girl friends bad habits if she does
5. There is no such thing as a bad dog. The dogs get cues from the humans, you have to change what you do if you want the dog to change.
All these things show mental and physical dominance. Think and act like a pack leader around the dog and the will treat you with respect.
Note, less than a month later the dog is well behaved, chill, and obeys my every command (it no longer responds to my GF). Be a man, be treated like a man. End of story