During my last two fights against the titan, it suddenly ended in the middle of my turn and with still three of my heroes standing.
The Titan is a timed fight. You get 90 seconds to beat him up, then it’s over until you go for another round with him.
(Each Alliance Flag buys you another 90 seconds.)
What Rook said
And you can read a bit more on it here