How do you learn? You learn by getting burned. According to what his cousin later told me, he always collected at least 50% up front, no exceptions.
I do the same thing on almost all contracts.