I think you might have hit the 30 round limit. After 30 round you lose a batle eventhough if some of your heroes is still alive