I wouldn't say its a small group that gave a bad impression to girls & shops. A large enough number did it to create that stereotype
Go to Thailand. Every Thai girl will tell you the same thing about Indian men. In S. Korea, alot of night clubs and bars have a "No Indian" sign in front. Coincidence? I think not....
On a side note, I find many Nepalese/Indian women to be very beautiful