Good postIMO...
Up until the 80's or so, you had the gamblers that could find a game anywhere. There were more pool rooms everywhere and people liked to gamble.
In the 80's to late 90's or so, you had pro's starting to pop up more because of the tournaments, television, IPT etc that started to make people feel they could do pool for a living.
Since 2000, everyone has internet, so gambling went down big time because it was impossible to be an unknown for long. The IPT dream came to an end and nothing else really replaced it. As other's mentioned, all expenses have gone up, but prize money hasn't followed.
So now you have a handful of American youngsters that are hitting em pretty good, but there's only enough prize money to go around. So the 2nd and 3rd tier players need to work for a living, and therefore are not sharp enough to take it to the next level.
Now you've got the youngsters where many of them are making the less exciting decision of going to school rather than try to make a go at it in pool. Some others may not have college as an option, so may play their way up to that level.
If pool did have even a fraction of the money to be won as golf or other sports, you'd see a lot more putting more time into becoming great.
All the training tools are available to bring people's play up in a quicker amount of time. But time at the table is what gets to you that top level.
Again, just my opinion.
Not many play full time even me I play off and on if there
Was more money I would play all the pro tourneys and I would be playing better
As wood other players