Opponent is solid SLAG

$100 table.

Here is a situation I don’t quite understand because it seems like both me and opponent have solid reasons for getting it all in. I have a made straight and he as a good draw to split or outdraw me.
If you are opponent and put me on a straight, are you willing to put it all in on the flop?

I am in the CO after just posting the sit down blind. I have :Ks: I have a full stack.
Opponent has :Kh: in the BB. I don’t remember the exact value of but it doesn’t come into play. His stack covers me.
2nd Opponent has only half a stack and is in HJ with unknown hand.

PF action is nill, limped pot.

Flop QJT, two hearts.
It is checked to me and I bet the pot for $4. BB raises to $11 and HJ calls. I reraise to $45 which puts HJ all in except for ~$1.5. My hope is that BB calls and HJ goes AI so I can push. Both call.

So, first question, If you are the one with the OESD and the Flush draw against an (extreamly) likely made hand, are you willing to call an AI if someone pushes for 100bb?

Turn comes

Now I am stuck, I have put in half my stack and I can’t see folding to any pressure now. Especially since BB is good enough to rep the flush here and push me out even if he doesn’t have it. So it seems like a blocking bet is in order. But how much? Any bet commits me. Push, check? What is your move?