I don't agree with you about your 4th reason. Where ever you go you don't feel like you do in your mother country. For me, when I'm in Sri Lanka even though I'm not a rich guy I feel like I'm a 1st class citizen. When I'm outside of my country I feel like I'm a second class citizen.
It's true that we don't get paid a lot. It's true that laws are not implemented properly. Have you noticed people who are coming from abroad dumps garbage to the road or spit in the pavements right after landing in SL?. In foreign countries it's prohibited. In sl people are still free to do that

. Even though it's a bad thing our way of life is bloody good than those poor souls living in so called developed countries.
We have the best girls in the world! We have the best coconut arrack in the world! we have the best beaches in the world! You can experience huge changes to the weather by traveling as little as 100kms in to the country. You can still talk to and walk free by telling a damn lie

, Even though you give 1000 bucks to a cop as a bribe there are some good cops who give you change even

What more do we need?
This is a hell of a good little country man! I love Sri Lanka! Our people know how to enjoy life with what they have.