I like my hand more after the 2
♥ and X, so I find the extra points to bid 3
♣.
As it turns out, 3NT makes, yes? Although it plays much better from my side, so perhaps I should lie and bid 2NT. But then partner isn't going to trust me again if he turns out to have xx in hearts, so maybe 3
♣. But then, partner can bid 3
♥ if he wants to know about my heart stops, so maybe Jxx is enough. So I should bid 2NT.
I think I'm going to settle on 2NT, and say that I thought my J was the Q if my partner starts throwing things at me. If I had Txx, 3
♣ would be clear to me.
BTW, with a pickup partner, I don't bid 2
♣ with 5431 with any number of points.
Suppose the bidding goes:
1
♦ 2
♣
3NT
Now what? Of course, your regular partner would never do that to you

but a pickup partner might not take the chance that you'd pass 2NT or you'd head for slam after a 2
♠ reverse.