I think one of the most important skills in trading is realizing the impossibility of 'ideal' trades.
Perfectly buying at the bottom of a dip and selling at the top are both very RISKY trades, particularly if trading with your whole stake: you don't have much information to indicate that the market is changing and could have been very wrong.
I think the healthiest perspective is just to compare investment vs. return in dollars. If you're beating the broad market, you're doing fine and should be happy. If you think about what you could have done with perfect hindsight, you'll just make yourself miserable.