People's financial situations change. People move away. Some cancellations are to be expected I would imagine.
Whichever way you look at it I think 20,000 plus season ticket holders in the current economic climate and at a Championship club is brilliant.