The absolute prerequisites of spiritual progress are that you are born-again with a new nature from God, that you have the filling of the Holy Spirit and that you are single-mindedly devoted to God in obedience to His word. Without these three things you do not stand a chance. Unless you are born-again you do not have a new nature. Without the new nature it’s an impossible job. If you are not Spirit-filled and led by the Spirit in your daily life then you will not have power over the flesh (see Galatians 5:16-18) and you will struggle continually and lose continually. If you are not single-minded you will be double-minded and double-minded people receive nothing from the Lord (James 1:5-8). You will be left wallowing in your doubt and indecision. These three things are the basics. Before I go on to talk about techniques in self-mastery you must have these three things in your life or be prepared to have these three things in your life as soon as possible.