Many traders are obsessed with the perfect trade, perfect technical indicators. Trading is the field of non-existent "perfect" words. You can have a very detailed plan, but finally be surprised by a crazy market situation, like a cold water droplets in the face.
Instead of trying to reach the perfect trade, change yourself to the market. Average predicted of you about market, average with another trader ( why not? ). You should accept fewer profit but you will lose less. You should sell sooner and buy later than your prediction. follow the market, because the market will not follow you.
Yes, you are right and i agree with this statement, actually, no one if perfect in predicting the market and all the time it is the market who is right at every time and we are wrong and also you can expect the perfect trade setup to appear on the charts to take the entry. You should be trading as per the market conditions and not as per your emotions or so-called perfect trade setups because there is nothing called perfect trade setups and it all depends on the particular trade setups.
Of course, perfection is a word that never suits this market because this market can be said to be a field of the future, there is no fixed, things can always change, more simply, we can understand that trading is similar to business shop. We can not know the daily income, income is based on the demand and the interaction of the market with us, we are passive and can not control the market, what we can do is find opportunities and strategies to increase the chances of getting income, and everything can be as expected or not is still the market decision, does not belong to us