I have not seen Pakistani bad mouthing Pakistan in the presence of non Pakistani people. We only do that when we are among our own kind and all we bad mouth is corruption which is so rampant in every where in Pakistan. We talk about corrupt politicians, corrupt judiciary , corrupt police , corrupt Generals , corrupt administration , corrupt educators, corrupt mullas. The people of Pakistan are hostage at the hands of these corrupt people. All we can do is rant or pray, so we rant and pray.
I agree with you and should totally detest these social vices you mentioned Mirch jee... Infact its the vices and the people we should be detesting , not the country ...
Pakistan is a very very valuable land , its the Pakistani's that need a leash !