I think, we contradict ourselves a lot : 
1) We know our domestic setup and quality is not good, and then we think domestic performers are best. They could be in some cases like Abid Ali, Fawad Alam, etc. But most of them embarrass us a lot. Take an example of Khurram Manzoor, if some one go and look at the highlights of his batting in Asia Cup, we can simply see a huge lacuna between international standards vs our domestic performance
2) With cases of Akmals, Shehzads, etc. consistency was missing from day 1. Its hard for them to replicate even 50% of their domestic performances to international levels. They have not yet worked on their weak areas. And international teams exploit this a lot.
3) We have not yet able to label players. India, on the hand labelled Wasim Jaffer as domestic great, after they gave him a chance for some time, and easily his batting skills were exposed in South Africa , England (even though he had 1 century there)
4) Scoring runs against Nawaz and company is totally different from scoring against quality bowlers. 
5) WC is not in Pakistan. Its in  Australia, so I don't see any reason to consider Kami.
6) If Kami is so good why he does not get picked in county cricket. Because we know he can not play in those conditions and will be exposed badly. So these guys keep on scoring easy runs in Pakistan and then they say they deserve a chance after 100s of chances being given to them