If you want to succeed, you need to be disciplined. This is true for any area in your life. If you want to be physically fit, you have to have the discipline to regularly work out and eat well. If you want to be financially free, you have to have the discipline to earn, save, and invest more than you spend. If you want to increase your knowledge, you have to have the discipline to read books or articles relevant to the topic on which you want more knowledge.
Most people say they want to get better in at least one of the areas listed above, but don’t have the discipline to reach their potential. Discipline is hard. It’s about doing things because you know that you need to do them, even if it’s not necessarily what you want to be doing.
If you let your impulsive, inner child make your daily decisions, you’re almost always going to choose instant satisfaction over delayed gratification. And while this may feel good in the moment, it is hurting your long term odds for success one decision at a time.