I am a small stake player, 2/5 5/5 once in a while. So its 4 in the morning the stacks are big i just sit with 500 in a 5/5 game at a club in NYC. This is normally a very loose and crazy game, it plays very big.
I win 3 decent pots build my stack to 1500ish. Then I see A

A

. I am in MP with around 1400 behind. Donkey/fish/villain has me covered with 1600ish.
Pre Flop:
Donkey EP makes it 40, I 3 bet 105. Call. Pot: 220.
Flop: 3

6

7

.
Check. I bet 165, Call. Pot: 550.
Turn: 8

.
Check. I bet 330, Call. Pot: 1210.
River: 8

.
Check. I ship. I get snap called.
I flip over aces, he says no good and flips 10

8

.
What do you guys think about this hand and should I have pot controlled more or I should go for maximum value there against a fish who will call anything? I put him on 10s through KKs and felt the river was very safe and he checked weakly. What kind of hands should I put him on based on the flop, turn, river. I would like some other insights and thoughts thanks.
SleakaMania