As many people in this thread have already, nobody is complaining that Spanish speakers speak Spanish. They are complaining that the majority of people in the country (English speakers) are having to accommodate the MINORITY all in the name of preserving cultural heritage.
I would have absolutely no problem learning Spanish, Chinese, etc. if my professional success depended on it. I wish the USA would make one OFFICIAL language so that people wouldn't use the "we don't have an official language argument."