Alright, why is this thing overheating?

Overheating at idle means your fan is not pulling enough air.
Are you sure the fan is pulling air through the radiator?