Dave,
The game started in England. They have always had huge numbers of players compared to just about everybody else. The RFU had the finances to own Twickenham, which sells out more often than not. Rivers of gold.
The question should be, with all their natural advantages, why are they not perennial winners of everything?