I believe I've given reasons why the narrative is flawed, starting with the horse acting as a deus ex machina. I can't help it if you believe it isn't one just because of the horse's previous fling with Amira and because it's played for laughs.
The show has a fair number of conveniences for the sake of plot, which I can accept given the one cour run, but some of them are tasking me a good amount of suspending my disbelief. Like I am supposed to believe the angels really are amiable by letting the group live. Sorry, but keeping Amira's emotions in check is not a legitimate reason. What is stopping them from simply exiling the group? They did try to assist Amira in triggering doomsday. Seems it'd be beneficial to off them at some point. Instead it gets ignored, they're greeted like celebrities and get to hug the king. Even Favaro is surprised!
I'm not the only one who's criticizing the show for its weak narrative and one-dimensional characters. Juggling the screen time between the main and secondary characters really did the show no favours.
For one thing, Samurai Champloo follows an episodic structure; the conclusion of the initial plot culminating at the very end. It's about the journey, whereas with Bahamut it's about the destination. Secondly, Amira is more of an accessory, a weapon, a macguffin, than an actually interesting character. Interesting is subjective, but there really isn't a lot so far that substantiates Amira as a genuine sentient being, other than she misses her mother and likes to eat meat. Oh and she likes to slap Favaro a lot! Haha, slapstick!