do you see bubbles coming up in the swirl pot? could indicate a blown head gasket, letting hot gas into water system.
might be worth pressure testing the system you can get loaner testers at many parts stores
oil looks ok? if it's a milkshake, it's a head gasket
if you pressure test it, and it loses pressure, be sure to pull the plugs and spin it over before starting to prevent hydro lock
if that's the only fan, next to the oil cooler, it's doing nothing for you
need a better one, mounted on back of radiator, pulling air thru