Small sample stats can't really help you too much here.

PF: BB special
Flop: Nice bet. Removes odds.
Turn: Again nice bet, looks like for value. Flush completed, and villian Cold calls. I have a tough time not betting more here personally to "find out" if villian has a flush or not.
River: If you are going to lead the river, lead more than $2 into a $5 pot. Probably better to shut down and check call here. I NEVER fold to that tiny raise on the river, I don't think that is a large leak though. Villian will show down AXo (with As), A4, A5 seemingly just as often as he will show a flush...

Well played.