Ouch. Villain has put in half his stack, so we have to assume he's prepared to stack off.
The check-raise on the flop is interesting, since you said that villain 'fast plays draws'. He probably checked, knowing that the preflop raiser would probably bet, although I'm not sure I'd bet such a wet board, even with no high cards. The raise on the flop might be as a bluff, but putting in a pot-sized bet on the turn? Unless you have a read that villain is capable of big double-barrel bluffs with air, you have to assume he either already has a massive hand or is at least on a massive draw.
Villain was in the BB and thus was able to call your preflop raise knowing he was closing the action, so he probably has a fairly wide range. As such, I think there are too many potential hands that cause us all sorts of trouble for me to be that comfortable putting in more money with just an over-pair. The 8
probably isn't a clean out if villain is on a flush draw, so we probably need a 9 or a 6 to boat up, so only 4 outs, and that is only if villain doesn't have a hand like 98s.
Don't like the pot odds, don't like the steady aggression. I fold here and find a better spot.