EDIT - just realised you found the problem!
£400 for a head gasket is pretty good actually, but you do want to find out what caused it to fail in the first place - thermostat, water pump, radiator etc etc.
If the rest of the car is ok and you trust it then I would say it is worth saving.