Dear Fisher-man,You have a good professor. Hope I can get to know you and him more. It is a good spirit that you are learning. Keep it up. Such attitude will reward you for your whole life.
Also, to find a good coach is not an easy thing for an athlete. Most of the time, it was the coach who find the athlete, and train them. You can barely demand for a good coach, unless you are Micheal Jordan or Shaq. However, you can also help your coach to be a better one. Just like in your work place. Communication, and figuring out a way for mutual success will be important. It is the reason why I usually enjoy to hire a success student athlete. Unfortunately, I don't get to see them as often any more.