Definitely not a question of talent. My kid plays a total of 6 hours a week for that is all we can afford. She was at player development for a short period. This other kid takes 4 hours of privates everyday. 1 before school and 3 after. Everyday! He also travels to every tournament. My daughter plays maybe 3 a year. She just plays a lot of locals, plays up in age and wins big. The boy cannot win in his own section and plays his own age group. Definitely not a talent question.
I would say go with the two coach approach for the time being with the old coach knowing this. It's only fair to give him another chance while letting him know you have other options and not 100% dependent on him.