From my experience with people and their vim knowledge, not "set -o vi" on their shell is what holds them back from becoming truly good at vim.
Yes it's uncomfortable but that's most likely a result of a person's disfluency in vim itself.
If you are having problems with vi in bash its likely that you aren't using w W b B cw dw D a A regularly in vim either.