100 NL .5/1.00 blinds

78d on button 5 limpers

FLOP 2d Jd 10c

Checked around

Turn 9s

mp bets $2 and Co calls $2 I raises to $10

MP goes allin for $77 I have him covered ($90)

I have bottom end of straight fairly well hidden and diamond draw.
Do I call hoping he doesnt have KQ or hope I hit a diamond if he does , the only hand that beats me, or fold and live to fight another day?