....... all this counted for nothing because I hadn't got a Silver C
I don't know when you trained but I only had to do 20 hours for my PPL with a Bronze C. I agree that gliding helps to make one a better pilot all round.
With reference to training on complex aircraft, I watched a friend getting his PPL on a complex aircraft and his main difficulties were due to a combination of complexity and the higher speeds. He enjoyed several interesting experiences from getting lost while sorting out the engine. I am sure that all that did make him a better pilot eventually.