Sourcing and sinking question

Doyden:
The only pulsing I'm aware of in the actual sketch is rapidly alternating the two anode pins every 2ms to change between the two digits.

NOW you tell us...

In that case the current at the cathodes will be fairly close to constant, and you're killing your Arduino (5.5mA x 8 is too much).