I signed on to HN just to answer this question (I've consulted for 8 years). If you continue to allow this "client" to treat you like a beggar pleading for a crust of bread, it is YOUR FAULT, not his.
From now on, get full payment in advance. Explain to him why. Give him the truth.
Contracts are often more trouble than they're worth. You need leverage. If you have that, use it. And refuse to do any more work until you're 1) paid in full and 2) paid in advance.
If you don't do this, your problems will continue and you will have no one to blame but yourself.
From now on, get full payment in advance. Explain to him why. Give him the truth.
Contracts are often more trouble than they're worth. You need leverage. If you have that, use it. And refuse to do any more work until you're 1) paid in full and 2) paid in advance.
If you don't do this, your problems will continue and you will have no one to blame but yourself.