The best time to begin a self improvement plan is when ______

The best time to begin a self improvement plan is when ______.

a. You are going to be fired from your job
b. You have been reprimanded by your boss
c. You have disappointed your friends
d. You think you need to improve to meet a career goal