Caromsoft,
If you are only taking as much time as the pros on TV, than that is not too slow...at all. They are on a shot clock.
I have seen some league players take an average of 3 minutes per shot. Technically, they are is time guideline, but if it takes my opponent a long time to shoot, then so be it. I would rather my opponent play their best, than to rush them to shoot. But that is just me. I have come across other players that won't stand for it. I can understand taking a long time on a difficult shot, but if there is an easy out....it shouldn't take very long to shoot. For me, when I am playing a very slow player, I just think to myself how happy I am to be at the pool hall, and not at work.
I had a guy in league that took forever to shoot. My first 8 ball match race to 5 took about 1 hour and 45 minutes, and that was with me beating him 5 to 3. After the match, he was recalling shots that I didn't even remember. Shots that I hooked him real good on, and shots that I made that impressed him. I found out later why it takes him so long to shoot. Apparently, there is something wrong with his eyes, and he can't shoot straight shots without using somekind of side english. Really weird...but I guess he has a lot of little adjustments for each shot. I don't mind playing him because he is one of the best players in our league.
Some people are patient, and some are impatient. That's just the way it is. I think 30 seconds per shot is a reasonable amount of time. For difficult shots, maybe 60-90 seconds....depending on the difficulty.
-my 2 cents