Get out of the water and take a few steps back.
1) I'm reading that the physics of diving, even boiled down to relative facts (no math) did not sink in at all. He's making dives expecting some sort of epiphany but can't meet nature 1/2 way with appropriate responses. If you feel you have a good understanding of what make buoyancy behave then it's time to play 20 questions until you have him on the right page of the book.
What we consider second nature or at least easy to learn can be totally arcane and nonsensical to another. Until it's all understood they can't even dive by rote.
That was my epiphany
2. Get out with him and do some aggressive
skin diving. Turn off all of the noise and this will improve comfort and breathing.
3) Make a weight check part of the next outing.
This may be helpful in closing all of these gaps.
4) For heavens sake don't go much past 20 feet until this is clicking.
5)
Your lack of patience and the fact that you feel you're exercising a lot of rescue skills does suggest that you step back and either take this slow, your way or he seek professional help. At 50-99 dives he may have you running close to your boundaries.
Your right there to ... he's taking me to my educational edge and comfort
Good luck. The dive world needs all the mentors that it can get but respect your limits.
Pete