You can't compare the basis of football selection from clubs to cricket from counties, states etc since its totally different. Come on man club football worldwide (mainly Europe & South America) is just as competitive than International football or even better at times. AC Milan, Barcelona & Manchester United are better than many international team. So if a bloke like Gerrard, Rooney, Lampard players who haven't been has prolific for England in recent times but who has been so consistent for Liverpool, Man U & Chelsea 3 of the best football teams in the world for such a long time picking him & expecting him to do well at international level should be expected. The problem is the management at international level i.e players playing out of position etc rather than their inablity to replicate that form. In case you haven't notice only English players (spain to a level) seem to have this problem, so clearly its no fault of theirs...
In cricket can you say any county, state, provincial team etc is better than any test nation?. When judging whether players can make the transition to the highest level after he has a good season is totally different. Look at county cricket someone like Ramprakash or even Hick still are dominating county attacks, geez Ramps is the leading run-scorer this season i think but we both know he won't cut it at international level given that the standard of bowling in CC is wayyyyyyyy below par what he would face from international attacks. Or bowlers like Martin Bicknell, Jon Lewis, Peter Martin, Ian Salisbury who have had good county records over the years but would make it as a top test bowler overall for obvious reasons
Its a different system in club football & county, state, provincial cricket etct when selecting players to play for International sides in both sports given the vast difference in the level of competition. So its useless to compare them yo.