In the last 15 years the F.A cup has been won twice by teams outside what you would consider as the top 5
Portsmouth 2008
Wigan 2013
The league cup twice
Birmingham 2011
Swansea 2013
The Premier League 1 team has managed to break the dominance of the big clubs (Obviously we know who that is)
The top 6 clubs dominate on all fronts and it's god damn hard to win anything with the money the top clubs spend year on year
It's only recently we've started spending anywhere near what the teams at the top spend, It's hardly a shock we've gone so long without winning anything when you consider what we've had to deal with regarding transfer budgets when Moyes was in charge for over a decade