You don’t have to train physically every day, but if you have certain goals you need to be disciplined enough to continually “train” your mind as well. Professional athletes never have an off day because they are consistently working towards their goals both physically and mentally. Training daily can have many benefits for your body, and your mentality. If you want to be a successful athlete, you must be willing to put in the work every single day.
When you take a day off from training you are basically saying that “I’m not working on my goals or me as an athlete today.” You are telling yourself that your goals are not important, and they are ideas or things that would be cool if you accomplished them. If you have a goal you want to reach you must work for it every day not just physically, but mentally and emotionally. When you choose to not train you’re pushing your goals further away, and you develop excuses later that turn into habits.
Not every athlete can train every day due to different circumstances, and that is understandable. However, when taking a “rest” day you need to take the proper steps to continually grow as an athlete. Don’t’ be afraid to work towards your goals every day.