If you want to learn how to ride a position longer, just set a wider stop :)
Seriously, in a position where u have decent open profits but think it could go ultimately higher after some pullbacks, I think the best compromise is to divide the position into 2 parts, and trade around one half...