I think you have a very interesting story and the answer to your question lies with how well you can articulate your story and reason for pursuing an MBA. Your GMAT, work experience, and GPA will come into play - especially at top programs. Just because you're poor at quant does not necessarily mean you'll not get into a top program. Focus on the verbal side -- if you can score in the mid 40s on quant and also on the verbal then you have a great shot. Also, remember the quant on the gmat is stuff you can master over time. Use GMAT Club Tests
and MGMAT tests to see hard quant questions and break them down.
Personally, I think your work experience is going to be a huge help for top programs, but only if you can articulate it (since you have strong verbal skills this shouldn't be a problem). Good luck!
Kudos if I've helped you!