I agree w/ all the advice given. I hate the flop, but like the logic for the play on the river.
I love running big bluffs on these guys because you can get them to fold such strong hands. This guy would highly likely fold AA here. He's probably not even a good enough hand reader to know you almost never have diamonds but will likely be deathly afraid of them.