It's always hard to judge the right moment to exit.
The right moment for me is when I feel like I've made enough profit to be happy with. Getting a 5-7% return is better than most investments out there. At current prices, selling at $1.00 would be a fantastic profit. The only thing that will make a difference is how much you invest right now. If you buy 100 STEEM, the profit won't seem like much. If you have 1000, you'll be feeling pretty good. If you have 100,000, you'll be partying for a while.
Just don't get too greedy. Pick some targets where you'd be comfortable selling and stick with it. Hold onto some just in case the price goes higher. If you're sure that the long-term potential is high enough, sell at your targets, then buy on dips. Just be careful with that strategy, because you can lose your profits quickly if you don't stick to your targets or start panicking.
Good point, in the fast paced world of crypto it's easy to forget that 5% is a perfectly respectable return. Nothing wrong with aiming for singles instead of trying to hit a home run each time.
Trying to do this is what got me in trouble with ETH. I sold some of my stack on a price spike, intending to re-buy lower down. But the price kept rising and I panicked, bought back in higher with the net effect being I lost some of my ETH. And then it went down again... basically I'm terrible at timing the market. Much less stressful to just be a hodler and use a fairly mechanical cost averaging strategy to slowly accumulate.