Your preflop raise was fairly small, a 3.5xbb raise in the microstakes tables doesnt do anything really, at $10nl my standard preflop raise was $0.50. The flop is fine, I would have just bet the pot and hoped the take it down there. With a call on that flop its tough to judge where you stand, I can see arguments for checking behind on the turn and for firing another bet. On the turn the pot is about $2 and you overbet it for $2.25 when your opponent only has $2.70, you have to call if he pushes. Given the stack sizes I think I would check behind on the turn, because with any reasonable bet on the turn you will have to call a push, and your hand isnt that strong, especially with this board. With a check behind I would ideally want to again check behind on the river unless it was another ace or a non heart queen, with a heart on the river I would fold to a push. So did he get lucky? Yes, but you paid him off when I think it could have been avoided.