If we walk dirty, God cannot grant us favors
Charles SpurgeonThe Lord can take away many pleasant things, but not "the good." He is the best judge of what is good for us. Some things are undoubtedly good, and we can obtain these when we ask for them through Jesus Christ our Lord.
Holiness is a good, and He will work it in us freely. He will gladly grant us victory over bad tendencies, violent tempers, and bad habits, and we are not to remain without it.