Further to what hello212 said, I think you're underestimating how "unique" your profile really is - in the sense that it's not something they've never seen before. But also to be honest the "teach English abroad" profile isn't something adcoms at top b-schools are really interested in. Historically, there's been a negative stigma attached to it - it's the lost Westerner who doesn't know what he/she wants to do with his life, so he/she goes abroad to teach English, tutor and train kids or employees in English, etc. In some cases, it's viewed as a working vacation, and not really a "career track" sort of job. Your situation might be different, but just know that you'll be up against preconceptions about the "teach English abroad" - preconceptions that you alone won't be able to change.
Given that you're young, what I strongly suggest is to come back to the US, and work for at least a year or two before applying. Work in a corporate environment - any sort of job function (marketing, operations, finance/accounting, product management, etc.) that can build a foundation for a business career.
That's also the big reason why adcoms are skeptical - because with your background as it stands today, even with a top MBA, you'll have a significantly harder time finding a post-MBA job when your resume is up against other MBAs with work experience that is more substantive (because they have more of it - they're 1-3 years older) and more suited towards a corporate/business environment.
Again, I would try and work 1-2 more years before applying - not only will it make you more competitive for b-school, it'll put you in a better position post-MBA as well.