I jsut get the feeling that you think it's all been bad luck and you know that is not the case. Sure you ran bad and keep having run bad spots at times but there is more to it than that. I am probably not the best person to dole out the advice, but persistence may be the only thing I am qualified to talk about, and your coming across more stubborn than persistent. The only person giving up on you is you. Get a sweat, get coaching or make a vid. There is something wrong and it may not even be your skill or knowledge. It could be a confidence problem, or a mindset in very important parts of your session where the differences could be made. I have been where you are, and for what it's worth, still battle demons during bad sessions but I spend more time on the mental part of the game than I ever have and it works. Something is broke and your not approaching the right part of your "game" that needs to be fixed. It's not an X's and O's problem.