Think seriously about a way to see a counselor. Are you or your girlfriend in school as they might have free services available. These people are trained to deal with such situations and can offer a perspective that might help. Therapy is a "forum;" yours.
And don't let luvinmycontour (Zippy Zetec) get you mad, he's a tool and everyone knows it.