I'm not by any means advocating for a fold. You have a big hand 2 overs and nut flush draw. However in the past I never really knew exactly where I was equity and range wise and it improved my game massively to find out. First thing when he re-raised you, is he ever doing that with TPTK or an inferior flush draw? Do you think he could have flatted you pre flop with QQ ( I don't think so given that opponent had the btn and straddle behind him). So realistically his re-raise range on the flop is sets, TPTK with spades (AsTs), and pair and a flush draw type hands (8h7h).
I am not saying fold (that's up to you and how you handle the variance of poker). I know that my game grew once I started to really understand certain spots that come up in holdem such as these. NH GG