His turn bet is fine, he has trip aces, so he asumed that you haven´t one, and if you did, he named the price for river. On the river when backdoor hearts come, you have to bet, cause he correctly assumed, that if he is called it is almost always by better. Did you have any stats on villain?
If I am reading the hand correctly, he was UTG+1 and he limped called your raise preflop, so what range you gave him during hand? I would have given him value range of suited aces, but not big aces, cause I would assume that he would raise those himself preflop and some small pairs (at least according to my experience people limp this range), and as played you are only beat by As2s, As3s, As8s, maybe A8o (but I wouldn´t give this to his range) and pocket 2s, everything else you beat, cause I would assume that he would raise pocket 8s preflop. So if I would x/c turn, I would surely bet river, but if he shoved, I would have been sick
I think that he overplayed his hand quite a bit on the flop, cause to raise flop with 1pair when 100bbs deep , is just stupid as far as I think.