With head gaskets sometimes there's bubbles in the radiator, sometimes there's oil in the radiator water and other times the coolant goes into the oil system. I don't think any of us can diagnose your engine for certain without being there. You might try going to a couple shops and just talking to them about the problems.
Often a head gasket goes slowly enough that you have a fair amount of warning, like what's happening to you now. I believe the rest of us are just guessing based on what you've told us. It's not certain. It sure is an adventure though, isn't it?