My $0.02 here. It seems you have a lot of great things, one not so good, and one bad.
I believe the age might be a factor, INSEAD is a school that values the experience, not only professional but in life. Could you elaborate on your leadership roles? Any other thing on the "life" aspect worth noting? In sum, it is not a NO, but is something you might want to outweight.
On the GPA matter, you should really get your story straight and explain all you can why you had a 2.2. It is bad, but it is one part of a whole story, with many possitive things, and even better, it apparently has a valid explanation.
On the whole, if you evaluated why making an MBA at 25 and not wait a bit, I think that if your explanation for the GPA is solid, you'll do fine.
Best of lucks!