I find it helps not to keep looking at the screen during a trade. If you have a target and stop, then you can do something else for awhile, then look back. Also, I sometimes have a 2nd entry set to a little before the stop which can sometimes help you average into a trade rather than putting it all on at once and having it go against you right away. Finally, if you are trading more than one instrument you could focus on the 2nd chart that you are trading. If that is moving in your favor, you can look to get out of the other trade early rather than stay with the trade.
For example, I may play a game of Hearthstone which can take 10 - 15 min while in a trade, and not look at the trade. My target or stop sound will still occur to let me know what happened if trade is done before game is done.
My main problem has been over trading for example I have a loss and look right away for another setup. The better solution is to wait an hour to see how the market is doing before getting into another trade or even stop trading for the day especially if you have set a mental maximum loss amount.
Finally, before each trade, you need to say to yourself I am willing to except this stop loss if the trade goes against me. If you can't accept that loss then you need to have a smaller stop loss.
I notice some trades for example if long, the support is too low. So the solution may be to either wait to see if price again gets closer to this support or use a standard stop. You don't want to keep adding contracts as trade falls back to support since then if support is broken you can end up with a big loss.
Also, if you are up for the day, but you want to do another trade to make more profit, you need to accept the fact that you could then end up making nothing for the day or a small loss. You don't want to take a trade get a loss, and then try to force the market to give you back your previous profit by getting into another trade right away since that is gambling and you are no longer following your plan.