To be honest, I think you may need to look at schools outside the top 16 (but that won't get you the consulting job), or at least stay in one place and ground yourself. In short, your resume probably needs to be stronger if you want a shot at a top 16 -- it's not really enough just to be "different" because there's enough other folks who may not be the cookie cutter banker/consultant/engineer, but who still has rock solid work experience.
It sounds like you've floated a bit, still trying to figure out who you are, what you enjoy, blah blah blah. And that you're struggling with that more than most people. And that's perfectly okay, as this whole career/life thing isn't supposed to be some linear race. However, just know that with your trajectory so far, finding a way to have a successful career may mean not getting an MBA at all - that's what you'll need to be prepared for more than other folks with more traditional resumes.
Practically speaking, if you're itching to apply, go for it, but just be prepared that you may have to go on without an MBA.