Declarer finally leads his 8♣. North still holding out (for he has nothing to gain by playing his K♣) plays low and Dummy wins the trick with the J♣.
Dummy can now lead out his three winners in ♣ and ♦, on which Declarer's three ♥s are discarded. Declarer wins 11 tricks in total (South should have cashed his A♥ after all). Here is the complete deal.