Hello. I have a 2012 Chevy Cruze. Last week my temperature gauge kept showing hot. I discovered I was low on coolant so put more in. Now my car has no heat. My fan is blowing but it’s not warm. I went to look at the coolant again but now the coolant cap won’t come off. Ugh! I just have no money for this right now! Any idea what’s wrong? The car has an odd smell to it but it dies t smell like antifreeze