This is basically my background- International Politics.
I went to a top 15 school for undergrad, but came out with a less than stellar GPA.. which I knew I would have going into this thing. I basically consider my social life as important as my academic one. In which case, you're doing a good job.. cushioning your GPA.
I am wrapping up a 2 year Master's here in DC, I've already interned at the United Nations HQ in NYC, multiple times for DoD, and have worked full-time at DoD for a year, speak multiple languages, lived/studied in multiple countries, I'm 24. I'm applying to my 2nd Master's this year.
These programs don't care about your GPA so much as you as an overall individual. In the same way G Bush can go to an Ivy with C's and D's, so can you go to a bomb a** school with an average GPA. Don't let anyone tell you otherwise.
International Politics isn't necessarily a very academic field (in that for Med School it's probably more important to make As than for us).. it's more about your personality and character. If you have the resume, no one cares if you made straight A's.