i think thats too simplistic, though a factor. the issues for pubs are many other forms of entertainment, social spaces like coffee shop and gyms, and technology. the millennials arent going out as much, they'd happily stay at home tweeting each other from the sofa than meet up down the pub.