Regarding the splitting of time, here are the particulars:
The period of stay for US citizens visiting the Schengen states is a total of three months cumulative stay in the combined member states during any six months period. The Schengen member states include Austria, Belgium,Denmark, Finland, France, Germany, Greece, Iceland, Italy, Luxembourg, Netherlands, Norway, Portugal, Spain, Sweden.
This website has other counsulate numbers and the Spanish Embassy number
consulate list maybe another consular office would be more helpful.
If you are really desparate, contacting the local office of your congressional representative can sometimes be helpful. Sometimes being contacted by a Congressperson's or Senator's office can get things moving.
Good luck!