i guess its possible that any one of those could be bad. its very important that the bolts be tourqued in sequence and that the surfaces be very close to flat. this can be checked by a machinest with a straight edge and fixed. the only other possibility is that the gasket is defective. maybe its a specific brand or something. it really isnt very hard to change a head gasket, but you have to make sure that you get everything right. the only special tool you'll need is a tourque wrench. a novice could probably do it in an afternoon, but make sure you have very detailed instructions. i dont know how much these gaskets run, but i cant see them being more than 50$ at the max. if you can get your hands on a tourque wrench, id give it a try. i've replaced head gaskets on single cylinder briggs motors in 10 minutes. o, you'll also need a feeler gage to make sure the pushrods are lashed to spec. if you need anymore specifics, your going to have to consult a book or a repair manual for specific bolt sizes and tourque specs and tourquing sequence. if you can turn a wrench, you can do this if you can follow directions. i would bet i could do this in under an hour, especially if there are no shrouds to come off the engine.