Booze, fighting, and gambling are the reasons kids aren't playing pool?!? Give me a break. Kids love that kind of stuff.Fighting and getting drunk is a great way to attract youth and sponsorships! There is a reason that pool isn't in schools and its YOU.
Times have changed. Kids would rather stay home and play video games than go out and play in the yard or venture into a pool room. Plus, parents are way more protective now-a-days and they won't even let their kids go out on their own.
Don't blame the failure of pool on the ones who are actually showing up to the pool halls...