When I first met vi, I didn't really mind the learning curve because I realized the power behind.
I use gvim (the graphic version of Vim) mostly, so I mix-and-match vi commands with UI-available menus and buttons. And since I do a lot more vimming at work than at home, I use the microsoft-windows version the most.
Years go by and I'm still impressed that there's still so much to learn about my favorite editor. Some times I learn stuff but it takes me a long time to include it into my workflow.
I still consider myself quite the beginner, even if I use "advanced" stuff. For example: