Sorry TopGolf is not GOLF. It may resemble some aspects of GOLF, much like Goofy Golf does or did, but is clearly targeting a market that 'Likes the Idea of Golf' but thinks it needs to be more than a driving range.
I would be interested in finding out when they have the most customers. A Guess after 4pm, especially since most are open till 1 or 2 AM.
Golf courses closing today was predictable. Cost of maintenance of the course versus revenue against what the real estate can bring in, just dooms many courses. People spend more hours with their kids activities and social networking. Once they make it, have financial stability, Real Golf is something many turn too or will turn too. They will also have the money.
Slow play is a big issue, it may not drive many away, but it reduces how often they play.
People between the age 24 and 45, don't have the time or disposable income to spend the money and time needed to keep all these courses open. Just look at how many clubs have had their members age out. This has been going on for 20 plus years.
Golf won't die, it may scale down some more, but all this other stuff isn't GOLF, great entertainment, good times in the evenings allowing for day time activities with the family and work.