Anna,
I have a blue passport, but my wife is a green card holder, so we're familiar with getting visas. In 2008 we got her a Schengen visa for entry to Portugal by mail. No hassles. A couple years earlier, we got one for her to enter in Holland - from the honorary Dutch consulate in Bellevue. Unless it has shut down, consider going there.
FWIW, I've never heard of this requirement to appear in person to get a visa. is that new?
In our experience there is a lot of "wiggle room" regarding Schengen visa procedures. The rule seems to be you should get the visa for the country that's your "main destination" - but that's not very well defined. They figure that's based on how many days you spend somewhere, but that's subject to manipulation.
For example, one trip had us going throughout Holland, Belgium, Germany and Austria, with days roughly divided equally. They say if you have no "main destination" you should get the visa for your country of entry, so we initially asked the Dutch consulate. They wanted a list of hotels where we would be staying and an itinerary. They counted up our days and said we were going to be in Germany for one more day than we would be in Holland, so we should ask the German embassy. Honestly, I think they just wanted to get rid of us. So I just changed our itinerary so it said we would be in Holland as long as any other country. They grumbled, but ended up granting the visa. Similar thing with our trip in 2008: we planned to split our time between Portugal, Spain, Morocco and France. So (now that I had learned the game), I told the Portuguese consulate in LA that we would be in Portugal a couple days longer than any other country (I made up a modified itinerary). No problem - visa granted (by mail) quickly.
My advice: come up with your proposed itinerary which shows you staying in Holland longer than anyplace else, and apply in Bellevue.
Hope that helps - have a great trip!