It was the monitor.

You'll want to test this monitor on another PC and this PC with another monitor.

Your picture looks fine here. Maybe it's a screen grab but that's what the PC sends to the monitor and if so the monitor will show differently.