That is shitty. Cunts. I would work for partial (if not all) payment up front. F*ck em, unreliable cunts.
I would be out for blood at this stage if I were you.