Oh my God, that might be the best advice so far in this thread!the one question, when any relationship gets bad, that you have to as your self is "can i keep living like this?" (and i mean this seriously) if you come up with 'yes' as an answer than you do what you have to do to grin and bear it. if you answer 'no' you can the project and start all over (sucks but its the truth).
But you do have to consider it from both sides of the fence. While you might be able to continue the relationship with how things are .. she might not have had the same upbringing as you, and so might not be willing to 'tough it out'. I think it's vital that you have a discussion about it. Because relationships aren't one-sided. If you're willing to work on it, that's great -- but she has to be willing, too. If she isn't, you're both just wasting your time.
Katya's right in that the first month or so living together is the worst. You're making a bazillion little adjustments to each other, and sometimes it just makes you want to scream.
Girls also have the tendency to hold 'grudges' about past behavior much moreso than guys. I don't know why, but it's just the way it is. I do it myself -- and even when I'm fully aware of the fact that I'm doing it, I still have a hard time making myself stop. But whenever your girlfriend says something like, "Blah-blah, but you were an ass to me the other day!" .. That's when you just have to suck it up, apologize again, and ask to please leave the incident in the past.
You might also want to suggest switching the kind of birth control pills that she's on .. Different people react differently to various kinds. I remember one kind that I was on -- sweet Jesus, they made me INSANE. I was on them for two months and NOBODY wanted to come near me because I was so ballistic. Then I switched, and I would get intermittent 'highs and lows'. Then I switched AGAIN .. and this kind that I'm on now seems to fit. Sometimes a girl just has to 'shop around' to find the right hormone balance in her pills, LOL.
Bottom line -- you guys need to talk. You need to figure out what her priorities are. If they don't line up with yours .. then it's probably time to move on.