This is great! Git is highly unintuitive and I wish it would die in favour of mercurial or some other as-yet undeveloped thing. Those that like the way git works have stockholm syndrome from being abused by it for so many years.
This is exactly my own attitude toward git, as well as pandas and matplotlib (python's data-wrangling and de facto plotting libraries). Their APIs are objectively rough, but after years of adapting to their countless quirks and inconsistencies, I've come to love them.