Raising the flop/turn his whole stack would have been already in leaving you not having to wonder about the river. On the flop I think any lower flush, Qx, 7x, 8x, K/J flush draw calls a raise here. Any other hands besides these prob won't be stacking off anyway so it doesn't matter too much.
As played, I guess shove then kick yourself for not getting the money in when you were ahead.....IDK.