I thought overall, it read really well. While there was some things I wished could have been different, it doesn't bother me that much because I think the intent in the story telling was consistent.
Some might not like how Gambit came across but I don't think it was horrendous since it showed exactly what the story was trying to say was the issue. It wasn't random, it was calculated story telling. I liked it.
Edit: And for some reason, the part that is seemly forgotten was the winged girl Cara made a choice to face the mob. Gambit suggested to her to fly away and she refused. No time for discussion in this situation. Story wise, did a good job of bringing the issue closer to "home" as it were based on the circumstances.