I remember getting in to work one morning back in the mainframe, COBOL, batch processing days.
One of the programmers had gotten called in during the middle of the night to fix a messed up jobstream. She was SO frustrated because the users had input something not quite right--and totally blown up the data and the process.
I didn't say much--but I was sure thinking that if I was in her shoes, that would be the LAST night that their bad data blew up like that.
I tended to work pretty hard to make my stuff work regardless of stupid data (kinda why my programs in C all were careful about data lengths using strcpyn and always making sure they had a null after). Stuff like that. AND, it took only ONE time of getting me awakened, frustrated, pissed off, or otherwise irritated before I took care of any oversights.