Yes, I see the problem. Selling too soon has been an issue for me when watching the shorter timeframes, too, because I'm tempted to take profits on what were supposedly longer-term trades too soon, turning swings into daytrades, and often leaving mucho bucks on the table.
So now I'm designating strict timeframes before entering any trade, which will hopefully correct the premature exit thingie. I do this type of trade (buy with s/l and target entered, and forget it) in my accounts that charge /trade commissions.
Another possible solution I've come up with is the leapfrog approach, always keeping a position (usually the lowest priced buy point), and buying/selling the midrange shares, only selling everything when the longer-term target has been reached, or on an unusual runup after which I start over to build the position again on pullbacks provided the longer-term trend is intact. I use this approach in my accounts that charge /share commissions.
I think both approaches have merit. Have to see which works better in the long term.
N2B