FWIW, I just switched from Textmate to MacVim 6 days ago, and am already nearly as productive in it as I was on Textmate (no prior vim experience)
I personally found it best to just embrace the vimness (with cheat-sheets beside my monitor). I barely accomplished any work on day 1, but by the end of day 2 I was moving along pretty comfortably.