I might have tried the stop and go here, but the fact is if he called your all in with QJo, he was probably gonna call you down on the stop and go as well. That's because a stop and go looks exactly like a stone cold bluff, especially on that board. This is just a bad player sucking you out with a hand he should have folded to your all in. He was riding that puppy no matter what apparently.

He probably called your all in out of the emotion of getting re-raised when he raised. He thought he would get away with raising QJo and got caught, so he was angry and decided to race out of spite. I see that a lot. Either that or he has no idea how much of a dog QJo is heads up.

Given all that, the stop and go was your better option I believe. There was a slight chance he would have folded to you on that flop.