The first thing that stops us from loving ourselves is self-rejection. The questions we ask ourselves – ‘Am I good enough?’, ‘Do I deserve this?’ and so on.
Every time we reject ‘ourself’, we prevent any positive action or growth, We need to acknowledge and accept our self first. Self love is based on two things – Acknowledgment of the self and Approval of the self. We can start loving our self by being grounded in knowing: ‘Who we are?’ and ‘What we are living for?’.
As individuals, we have the incredible power to decide that we are, in fact, good enough. You are the person who owns the sole key to your self-worth, which governs what you do. In order to achieve the feeling of being good enough, you must first believe it. If you choose not to do so, then no one else can do it for you. Write it down and say it to yourself. When you make the choice, you become the decision maker and you are back in power. You hold that key, yet often forget that you do. So remind yourself that when you feel imperfect, you’ve chosen to be imperfect. Of course, perfection is merely a facade that holds us back from moving forward.
Always remember that you’re on your side, always.

Practice this equation for self-love in your life: “Value your dignity. Love your body, mind, feelings and emotions. Respond with respect.”
By utilizing these strategies, you too can work to overcome the feeling that you are not good enough. The little voice that pops up at the worst of times and screams, “I am not good enough!” is awful. But while you may feel sometimes that it is easier to silence the voice deep within by hitting your snooze button, you must also realize the importance of the struggle to empower yourself and to value your self-worth at the cost of perfection.