It’s a fair point, and other local factors no doubt play a part.
But the stats are impressive nevertheless. In 2003-4 they added around 4,000 extra seats to Carrow Road. In the decade before that, they averaged attendances of 16,823, and in the decade afterward, 25,305. And their attendances...