How the difficulty is still going up, I don't understand.. If I had to pay for electricity, I wouldn't be mining right now. But I have free electricity.

Because it's not home miners! Home miners are completely insignificant now and have been for the past several months. The hashrate is going up because ASIC manufacturers build for themselves and stock their miners in massive datacenters. And they aren't paying residential electric rates.