Although some/all of the suggestions may be appropriate, making wholesale changes at one time is going to wreck you. If I worked on more than 1 thing at a time and ended up messed up, I had no idea which one worked for me and which one did not, or at the very least, which one I was able to incorporate successfully and which one I did not/could not. I would suggest making a singular change, working on incorporating it, and then re-taping your approach, see how it has affected you/your game, and if you still need work, incorporate another suggestion.
However, this is also why you should work with a qualified local coach. Someone in person who can provide instant feedback and constant feedback. As noted here, everyone hones in on one thing or another (because we are all a product of our game and our environment) and what works for me may not work at all for you. Your coach would know that. Instead of buying that next high performance ball, invest in your game and work with someone that is qualified.
Just my opinion