Don't Be Greedy When Trading
Everyone must agree that being greedy is not good. That's what profit targets are for, to prevent you from being too eager to chase "big fish" but throwing away all the "small fish" from your bucket.
When the price has touched the profit target, that's it. Accept it. Even though the price continues to move. You still have plenty of time to look for other opportunities.
Likewise when the market ruthlessly hits the stop loss level you created.
That's it. Just accept it.
Don't be tempted to cancel the stop loss when the price gets closer to that level. Remember that stop loss is basically a savior for your account from potential greater losses.