he defo was scared of the hearts so u should of called, 31 into a pot of 86 and u had 16 outs to win, any heart that comes you could bluff him off and any 4 or 9 to give you the straight

the way i see it u had a 64% of winning the pot