Hang in there mate, weve all been there with these damn projects and with some patience they come good in the end. Also, well done to you both for not turning this into a slanging match, mistakes have been made and hopefully will be rectified.
Dave - you have PM.