noche de perros

Etymology
lit. 'night of dogs'.

Noun

 * 1)  awful night; night from hell