When you begin your trading journey you start with high expectations of effort versus results. You believe that if you "work hard" by studying charts and technical analysis you will see good results. The more you study the markets the more profitable you will be. You soon realize that in order to be successful at trading you need to do more than work hard. You need to see yourself as you really are. You need to change the way you look at things in order to succeed.
The market is going to do what the market is going to do with you or without you. What you do is going to determine your results. If you are willing to be open minded, observant, and flexible you will grow as a trader. When you stop looking for better indicators and software and start to evaluate your own actions and make changes your results will improve. You need to do more of what works and less of what doesn't and do it consistently over time.