Kudos to you. I have tried and failed miserably to learn emacs many times. The switch from vi seems to be really hard but I really like emacs and hope to become a pro user someday.
Emacs has multiple vi emulation modes. I've been using emacs for going on 20 years, using the VIPER package, and I've never bothered to learn the emacs native key binding. Best of both worlds.