I think you should win with K♦ and play a ♥ to K, then J of spades, if it wins small spade to the Q then Ace and cash AQhe and go to the dummy with a trump. From the bidding and the lead I suppose East had AQ♣ A♦. It is a fair call to say that he had K♠ as well]. Also 3clubs is preemptive, so with Kxxxxx and QJ9x♦ it would be normal to bid 3♣. Also whether to hook the J of hearts, I think you should play for the drop because West had 6 clubs for his bid, 1 or 2 spades and 4diamonds, cause I think with 4th diamond and 3rd club East would have opened 1di. So pretty much he is likely to have at least 3hearts, why not even 4. Therefore finessing the 2(3)cards of West is pointless.