I am in kinda the same boat, and just started seeing the light. My biggest jumps have been since I have started working with a couple good players that give lessons. Then once I got my stance and stroke in check the drills went easier and started seeing improvement. Get some help, and then practice.