Personal coach is the best thing you can invest. But as others said it takes time to move to next level and change your setup, especially if your current setup is fine (it is). Everything depends on your level, how fast you learn and how often you practise. Let's say 2 times a week private...