If I remember correctly, till some years back the night of 31st December was usually very cold and foggy, meaning thereby that many/most people would tuck into their quilts, switch on the TV and watch special new year programs while relishing peanuts. Dense fog and chilly weather would make it less attractive/practical to go out at midnight.
For the last few years, the special new year TV programs have largely disappeared. Is it because of rising temperatures in winters, making 31st nights warmer [thus making more people go out, and reducing the attractiveness of special TV programs for the new year]?
This could at least be a contributing factor.