I followed pretty much the same path as you over the past 30+ years. I am curious at how easily you adapted from the centralised to distributed 'mental map'? I struggled with that a lot, especially with everyday things like 'checkout' and 'commit' doing subtly different things in SVN vs Git.
I actually started with CMVC, an IBM proprietary VCS which was horrible. CVS or pretty much anything was an improvement over that so I had no problem making that switch.
I was an early adopter and promoter of Subversion. I loved how much faster it was than CVS, although it took me a few years to fully understand some of the more complex things like the details of merge tracking.
I was very resistant to Git at first - I fundamentally just didn't get it. The whole concept of a distributed VCS seemed like anarchic nonsense. I basically had to be dragged there kicking and screaming, but of course now I'm very comfortable and would never go back to Subversion.
Everyone rightfully complains about Git being hard to use but it's totally worth it for the power. It seems unlikely to me that the next generation will be "works like Git but simpler to use". I think whatever comes after Git will have to be more significantly different than that.