If you are going to reach your highest you have to see yourself like diamond in a sense, unique, and special. In other words you have to understand your own value. Your own thoughts, people, and life in general may try to take your sense of value away. Remember our value comes from GOD first because he made us in his image with great intentions. How you look and see yourself is how you will carry yourself throughout life.
If you can’t get along with your own self how can you expect you to get along and accept others for who they are. Downing, being negative, etc. against your own self only hinders yourself from growing and doing better. Being hard on yourself in a positive way is one thing. Being hard on yourself in a negative aspect is a whole different situation. If you constantly be negative towards yourself then it becomes a constant reply in your mind which starts to become a belief within yourself.
You don’t have to be the most talented, educated, etc. to be confident about yourself. Accept yourself in the process of changing to be a better person. Dream big, set your goals, take action and trust God. Before you do that, let the love of God grow with in so you can see yourself doing and becoming your dreams.