I don't really like c-betting that flop. Two opponents who are probably typical microfish and like calling cuz "hey, I caught a piece!" + coordinated board + flush draw + aces will never, ever fold on that raggedy board, and a lot of middle pairs won't either. I'd just check behind and see a turn, probably c-bet that if they both check again (and no diamond or little card comes off).

As played, I would fold the river without a read, but if I find myself in this situation with him later I would look him up. First time you get credit, second time you get suspicion.