The reasons are multiple but here are the ones I've noticed are.
Compared to my father's generation most women now work and men and more involved with the family, a hangover Saturday/Sunday morning doesn't work. Cost, mortgage/childcare require two salaries, hard to justify a large cost of pub sources alcohol. The cost of property, saving for a deposit creates a habit of no longer going to the pub. We no longer need to go to a social place toget most of our local news or gossip, Facebook/WhatsApp have filled the gap. Every generation seems to be more health focused than the previous.