I would advise getting some coaching in person from a good coach, it does not have to be a good player, a good coach is enough. Someone who understands the core of the game. Might be worth considering dropping some money to getting training in some other area, like a camp or something.
It will...