>But his actions were nonetheless essentially "good" in the same way...

No. He gave US security information to the government USSR, not to the Russian people. By your definition any spy anywhere is "good".

Just because moral distinctions can be difficult to make doesn't mean we throw up our hands and say all actions are equally moral.