I replaced a broken head gasket 2 months ago and the motor has been running perfectly and used every weekend since. Last weekend after arriving back at the dock at the end of the day, it would not start up. When I got home, I tested compression and 1 cylinder was down to 45, so I assumed the gasket blew again. When I opened up the head, I found that a small piece of the top of 1 piston was broken off, and there was damage to the piston, and I assume rings (see pictures). I do not see any damage to the cylinder wall. My question is how is best to proceed. Replacing a piston and rings is above my skill level, I don't have the proper tools or workspace. I have yet to find a local shop that is even willing to look at or work on my engine. I would love to get this fixed if I can for a reasonable amount. Any suggestions would be appreciated.