I feel your pain.
I have been a contractor since the early 70's. I never ever took one cent up-front from anyone to do a job, if I needed to get $ for materials I would charge and collet that amount AFTER the materials were delivered to the job.
A big red flag should go up when someone has to give money up front without anything to show for it!!