Mates,
Actually, do understand that Saudi Arabia is not a democratic country... it's ruled by a monarchy and they do whatever they damn please !
Also., their rules and way's of life may seems utterly strange to us ... just as well ours to theirs ! .. that doesn't mean they are any better, lesser or us any greater than them !
Understand and respect their way of life, their faith and their beliefs... if you don't agree to them., just walk the fuck away rather than mongering like hooligans at others
May be the muslims in Sri Lanka stinks as you say (not that I have met much and very well damned met many Sinhalese and Tamils that smells worse) I do damn well know that Arabs don't smell as bad as you out to think so.
Actually I have dealt quite a lot of with arabs and found the general population to be quite humble, fun loving, very well educated bunch of chaps who actually honours and respect their women just as much the next man does !
It's just the few loonies that seems kick up a shit storm every once-in-awhile that tarnish the masses !