True, you really have to figure your profit target. I've made the mistake many times watching the price rise and thinking it will go higher, but someone else took that profit and it drops. take profits when you can no matter what.
Riding a stock from trips to penny land is something that happens a lot. And it can turn 1000 bucks into 50k. Those take a lot of patience. Find one that isn't diluting, has been above a penny before, good financials, and buy in the trips and leave it alone. It may take 3 months before it shoots up to .01 or above but the it's worth the wait. Again, make sure it's a solid company, good fins, no dilution, and good price history.