Why not just call the turn? I don't know if everyone else agrees with this, but i always think if i'm willing to go all in with my hand (two pair + 2nd highest flush draw...so lots of outs) on the turn, and i'm closing the betting on that round, why not just call and see the river for cheaper then go all in? At least this way you get to see what he does one more time.