One more comment on tax loss. If you do not have gains to off set loses. You can take up max $3,000 of long term loses against income.
So oneswell you do not need to sell a good stock just to get a gain to offset loses with, but it is good to lock in profits if you feel the stock may not gain more.