From an old fart WGT player - since March 2012.
It's quite possible, and even might be likely, your frustration results from what you don't do than from what WGT does or doesn't do.
When ever I have a multiplayer game go bad usually because the other player had connection or loading/freezing issues, I do the following:
1. I right click on the screen and submit a Trouble Report to WGT.
2. If I am not able to finish the game because of the connection/freeze issues the other player had I send a msg to WGT Customer Support, explain what happened, what I did and request they replace the ball hits I lost. I usually lose a CC Pass too and also ask that it be replaced. WGT has no problem doing so.
I play at least one 18 hole game pretty much every day and rarely have connection or freezing issues myself probably because I do daily computer maintenance. Pretty much every player I play has at least 1 issue per game, but we are usually able to finish all 18 holes.
Note that the only part of the connection to WGT we have any control over is our computer. Make sure your computer is optimized for playing WGT and has a minimum of crap, useless files clogging it up and degrading it's performance. You can't take a half-assed approach to your computer maintenance like the half-assed, inconsistent capitalization, incomplete punctuation approach you used to type your post here.