I always try to be gentle with people learning a foreign language. God knows the Russians were amazingly patient with me when I was living there! In fact I cannot remember one single time when anyone was ever rude to me because I stumbled or even grotesquely butchered their language! They were always polite when they corrected me. I have seen Americans treat foreigners like crap, to be honest. I am ashamed of how rude Americans treat foreigners who are struggling with English. No wonder some immigrants never seem able to learn it! I would not want to learn a language either if everyone I encountered yelled "SPEAK ENGLISH" at me and treated me like I was stupid because I didn't understand them. Patience is always the key virtue here, and as many have said better than me, everyone learns differently.