I think you should have bet first on the flop. I think a bet there might have won the pot for you right there. If he continued and raised you on the turn like he did, with a four card straight then depending on your read if he is very aggressive I might call but I think I should fold here, but in the heat of the hand I am not sure I could of folded either.