Since this is a low stakes , self dealt , friendly home game, and it is heads up, I would just let it play out. Saves a lot of delay IMHO. So I would pick option A. I would avoid killing hands if at all possible and in this kind of circumstance some kind of fair resolution is usually easy.
Now if one player had discarded and the other had not, the ruling becomes more difficult to just play on IMHO.