Sneak, it sure sounds like you have a problem with being a perfectionist. Been there, done that, too many times am still there. Currently putting myself back in that hole, and trying to work my way out of it. If I don't perform as expected, sometimes I just get disgusted and don't want to play anymore. Even worse, sometimes it will make me feel like a failure and then my subconscious will perform as told to and make me a failure.
It's a tough trap to get out of. I imagine the way out is different for each person depending on why they are in that trap to start with, and how long they have been in it.
What helps me, is to recognize that no matter how much of a perfectionist I am, I have to accept the fact that I am not perfect and never will be. I WILL make mistakes. I WILL make mistakes that never should happen, I know better than that. Making those mistakes does NOT define who we are, or even what caliber player we are. Rather, HOW we deal with those mistakes DOES matter.
WE have to accept that each time we get to the table is NOT our one chance in life to perform perfectly. Instead, each time we get to the table , no matter what we are playing in, is just practice. What determines who we are as a player is our lifetime of playing, not one event. We have to allow ourselves the freedom to miss now and then. The world doesn't end when we do.
We also have to have fun playing. It makes a huge difference. You say you do, that you like playing, you enjoy playing. I do too, but that doesn't mean that we are having fun doing it. There is a difference, and it does matter. You also have to look at your goals. What are your goals in pool? My guess is, your main goal is to play perfect pool. Too often, mine is too. And as soon as we blow that goal, which only takes one miss or even one positional error, we are done.
Because of your great thread, I have recognized something in myself. I have always loved the action in pool. Not big, just steady. Nowadays, there not only is no action unless you want to play a local monster, but there isn't even anyone willing to play for free. So, I had to change my goals from making some small money, to something else. The something else was, fine, no money, lets see how good I really can get. I have done things on the table that many pros haven't done. But, where they are on an even keel, I have always been up and down depending on how well I could control my head at the time.
Because of the goal I set for myself, I was doomed to failure. I have a table at home, can't work anymore so I am in forced retirement and free to play all I want to or am able to. Yet, until about two weeks ago, I would seldom play. I would play just enough to stay on an even keel, a few hours a week. Recently, I decided to push for the top. That meant play with perfection to me, as it does to you. WRONG thinking. When I would miss, I would set the shot up again, if I missed it again, I was done for the day, and probably the next day. Too disgusted with myself. I see that now. Because of your thread, I now have a new goal, and I already feel the freedom with it just thinking about it.
Screw that perfectionism. It's not realistic in the least. We just have to do our best. Sometimes, that means missing and learning from the miss. Stop shooting for a .100 and shoot for just playing consistently. That means, accepting a miss. Face it, we both know we would be very happy to play consistently in the .900's. Yet, that means, somewhere in there, were mistakes. It's not about not making mistakes, we are going to. It's about making as few mistakes as possible. That by definition means that we have to free ourselves to make mistakes. Even boneheaded mistakes. Really, everyone is going to make mistakes, so why should we feel that we won't allow ourselves to make one? It's all from bad training. Much of it not our fault, but others that taught us things in life. It had to be perfect or it wasn't good enough and we had to do it over, never getting any credit for it. That's bullshit, to be frank. Time to undo that training, and be happy with just doing our best and trying to improve what our best is. Perfection is NOT an option. That option is for God only.
I bared my soul a lot in here, I hope it helped you as much as it has helped me. Sometimes, to correct a problem, we have to put it right out there in the light and slap it around a little. Can be embarrassing, but in reality, most really don't care one way or the other anyways.