Good luck! You may want to check out Stuart Ross Duncan. I think he's also a South African who tried to go pro and he also had a knee injury.
In the mean time, check out code.org so you can do coding at google or Apple later if you quit tennis. They have very good tennis players.