Why does the UK have so many airports?

Why does every major city have an airport? 6 in London, Birmingham, Manchester, Liverpool, Manchester, Blackpool, Bristol, Glasgow, Edinburgh, Aberdeen, Cardiff, Newquay, Southampton just to name a few.
23 answers 23