I feel your pain. It is hard to put down top pair with an ace kicker but sometimes it needs to be done. There are just so many ways for him to have a straight with the J on the turn(holding a 9 or having big slick). Preflop I would have played the same way. As for the flop betting I'm not sure if I would have bet bigger, reraised or done everything exactly the same.

I ran this through the Replayer. If anyone is interested, we also have a tool that automatically changes all the player names to Player1, Player2 etc. This makes it extremely easy to post hands on the forum and get them ready for Replayer(I hated doing the find replace manually for each player before we had the tool).