It sounds like the dog is asserting its dominance over you in the pack. Your bf is the alpha, she is the beta and you are lower in the pack. This behavior will continue until you assert your dominance and your bf respects you enough to show the dog her place in the house. Have you tried speaking in a stern voice, standing your ground, saying no instead of letting the dog eat your food, etc.?