At the risk of sounding very old, I don't think a passion for the game has transferred from the last generation (35+) to the next. The town I lived in had four large snooker halls and loads of working mens' clubs with a table that was well used. All the clubs were busy with young people and three of them are around the professional circuit and several others nearly made it. There is now one snooker club there which is mainly pool, and barely any working mens' clubs there.
The club in which I pay is fairly busy and there are one or two serious young players but to be honest I don't know how long it will sustain itself. Sad state of affairs..
The reasons? I am not sure I have the answer but perhaps:
Computers and smartphones etc.
Lack of enterprise on part of snooker clubs??
Lack of media exposure which I think is fuelled by snobbery to be honest.
Can the situation be improved?