LOL Griffey will be adding you to his list of people to berate for even thinking about folding sets! At least yours is on the flop from hell.

Raise big (like $1.00) then if he shoves call it off. I think if he flats the raise then the turn is a spade/8/Q it's a call to try and fill up on the river if he bets, or check it behind intending to call a small bet on a brick river or bet if he checks again.