Villain midstacking fish
I don't think he flopped a set nor the flush coz he'd be just putting me in once I raise on the flop (my mistake #1 was raising so small).
He'd most likely shove all of his overpairs that have a diamond as well ...
So I have him this range (all the A diamonds and other hands that contain at least 1 diamond as well)
So only hand I'm screwed against is A9o with the A of
I either have the best made hand against a FD or I'm drawing to the FD myself.
EDIT: forgot to add all the overpairs without a diamond that he might call on the flop to see a safe turn and then put the rest in.