Sounds like the first step you need to work on is understanding that poker involves the long term and not just one hand. Shoving is abso retarded and if you think that it's the only way to extract value then you should probably just play hyper turbos where it's profitable to get it in preflop with like 75% of hands.

Don't be a pussy and let him try to hit his draw. So what if he does? You lose a small to medium sized pot. If he doesn't you win. Probability says he hits less than you hold so therein lies your profit. If you were to shove every hand where you are ahead you ensure that you'll never move past 5NL because people aren't going to be calling off garbage for a full stack nearly enough to compensate for them only calling the nuts.