The same points could be made when asking why you don't speak Spanish? ...when you're literally in Spain.
True I speak three languages and would love to learn Spanish but that is not the point. Learning and speaking different languages is virtue. Being egocentric and thinking that everyone who comes to your country should speak your language is just stupid
Sure, it's a balance. If there is no common language between two people, ego has to be let go of on both sides in order to get anywhere with communication.
Good point. I used to think that all the countries that force their language on TV and audio sync all the TV programs is the main reason people are bad at English but Germany and Austria are proof that this is not the case. After all English is the mostly used common language especially in business and tourism