What I try and do is to fragment my position. 2 or 3 contracts. If it is a medium term set-up (ie not scalping), I will close 1 contract after 100-150 pips profit. Then I move my stop to entry level or just beyond it. The VERY difficult part then is to leave it. The mind games will continue. But this is where the almost-mechanical part of trading sets in. Stand back and assess the situation in terms of Risk/Reward. You have made at least 100-150 pips on a third of a position. The remaining risk is zero and the remaining reward is anything between 150 and 450 pips (depending on ATR).
Over a large enough sample set you will have profitable returns of at least 200 pips for the full exposure. Sure, half of them will bomb out with only the first profit, but the remaining ones will be sweet. Trading is a long term commitment, not a 20/20 cricket game.