Honestly, it’s a pretty unreasonable stance to expect a job to cost the same as originally quoted when it blows up and turns into a considerably bigger job than anticipated.
Unless it’s their fault (ie, they broke something through some accident of their own)