I'm quite prepared to believe, that if there is sufficient funding, and that it is put into training athletes in any sport, champions will "emerge" in any nation.
While Britain has done stonkingly well this summer, I have no doubt that any other country could do as well, or at least better than they do at the moment.
So....... perhaps its not just better funding.....our training would seem to superior to other countries as well, in the sports that we are successful at.
Whichever way you looks at it, everybody involved in our successful sports deserve all the praise that is going, not just the medal winners.