So I have been having some overheating problems. Starting a few months ago I overheated and heater was blowing cold. After googling on the side of the highway I ran the car with the radiator cap off until it stopped bubbling over refilled coolant. Some how that fixed things for a while. Now I overheated again couldn't fix it myself. Mechanic said I have a cracked degas bottle so we replaced it. Still overheating. Now he said my head gasket is blown. I don't agree partially because I don't want to and I think he just can't explain why it's still overheating. Still not getting heat in the cabin. Getting a second opinion. Did they maybe not bleed the system right and there is air stuck blocking the coolant flow? Please not a head gasket. If anyone could add they're opinion I will be grateful.