Help me diagnose why my head gasket blew

With the results you have and parts used you did not get a square decking operation. You got the block decked. If it was square decked he would need the BHJ fixture or the right machining center to do it and you would have much less variation. With K1 parts and a decent crank (not Eagle cast...) you will have variation of less than .001" side to side and front to back.
If the heads were just bolted on and not corrected that would explain all the oil getting into the chambers too. They look horrid.
So - the compression is too high, there's oil contamination in the chambers, and the PCM doesn't know what you changed so it's just going through the motions. You need to drop the compression and rethink the build. You need to stay within the PCM's operating range.

So is the oil contamination the cause of all of the carbon?

This was my first engine build, and I made some mistakes, I thought I did all the research that I need, but apparently not.

You are correct the Eddy heads weren't checked out. This was before I knew that Eddy heads need to be checked. They claim they are ready to run out of the box, but I know better now. What problems do they have?