Everyone has some power, but not everyone develops it to the same degree. Here are some methods to train yourself to become more powerful.
A good way to build power and especially self-discipline is to progressively train yourself to tackle bigger challenges. When you train your muscles, you lift weights that are within your ability. You push your muscles until they fail, and then you rest. Similarly, you can develop your power by taking on challenges that you can successfully accomplish but that push you close to your limits. This doesn’t mean trying something that’s beyond your strength and failing at it repeatedly, nor does it mean playing it safe and staying within your comfort zone. You must tackle challenges that are within your current ability to handle but which are close to your limit.