[details=“English Translation”]He decided to tell her the truth when the rooster finally crowed.
[/details]
This appears to be a Cuban idiom:
cantar el gallo
loc. verb. coloq. Cuba. Cumplirse el plazo para el pago de una cantidad de dinero. Hoy canta el gallo. Mañana cantará el gallo.