As someone who's actually making an analogous opposite switch (learning vim rather than using Sublime), I'd love to hear your reasons for preferring Textmate over vim (I haven't used Textmate myself).
I think the biggest argument towards vim/emacs instead of TextMate or any number of other editors is that you want a tool you can always count on.
I have been using emacs for over 15 years now. Over the course of that time I've fucked around and built my own elisp libraries here and there, but by and large I'm a pretty generic user.
But I can move around files and edit text like a madman.
Over those 15 years I've used emacs on Solaris, Windows, Mac, Linux and various other Unixes.
Over those 15 years I've used emacs to edit HTML, CSS, C/C++, Perl, PHP, Java, Ruby, Python and god knows what else.
The reason I stick to emacs is that it is a tool I know I will ALWAYS have. No matter what platform, no matter what language, I know I'll be productive in it.
We are craftsmen, pick a tool you know you can hone and use for your entire lifetime and career. A closed source text editor that only runs on one platform is definitely not that tool.
My switch last year was exactly opposite, and I too am curious about this thinking.
The TM2 delay made me realize that I simply can't put my editor eggs in a proprietary basket. The way I see it, mastery of Vim will serve me with a solid baseline for the next 30-40 years of a polyglot programming career. While editors like TextMate and IDEs can create better user experiences in particular languages, nothing smokes arbitrary text manipulation like Vim.
For me, it's the ease of use, the HTML bundle's shortcuts for quickly slicing through markup, the automatic recognition of languages embedded within languages (JavaScript bundle and syntax highlighting automatically activated when the cursor is in JS code inside HTML). The easy macro recording doesn't hurt either.
AckMate solved the only real issue I had with TextMate, so I'm a pretty happy coder with it now.
yeah, textmate's nested language support is one of the top two features i really wish vim could steal from other editors (the other is lisp scripting from emacs)