Yes i'm going to draw a line under it. The main thing i've learnt is deal with the customer not just the builder.
Or at least get to know the builder before starting a job. Get some references for the bloke. Does he pay on time? Does he have a good reputation with other contractors? etc.
I see this mistake made quite a lot in Telecomms; Subbies just don't check out the people that hire them and then they find they have to wait months for bills to get paid, or continually have to chase up the smallest bills. It's nice to get offered work by some companies but you have to make sure they will actually pay you or there's no point in doing the work in the first place.