<< Head gaskets are cheap (mine was like $10). If you know what you are doing, you can replace it in like 30 minutes.
Heads are expensive and difficult to replace. I think a head gasket would just leak oil, but I'm not 100%. >>
Jesus, at least let him know that you have no idea what you're taknig about if you're gonig to say stuff like that.
To replace a head gasket, you have to remove the head. This is an all day job, you've got to pull the intakes, fuel rails, injectors, and the heads. Then you have to clean off the old gasket material, and if you're doing it properly, you take the head to the machine shop and have it machined flat. Then you put the new gasket on, and but the whole upper engine back together.
Also - on the V6 there are two head gaskets, so you should pull both heads and do them both while you're in there.
My guess is that the previous owner cheaped out on the replacement and either used cheap gaskets, or skipped the machine work on the heads (or both), and the job didn't last.