Do you ever feel like you are not good enough? Do others make you feel like you are not good enough? Why?
Who are you?
If you are not sure of the answer to that question, let me help you. YOU are a child of God. God. There is no one above God, and you are His child. Would you dare to tell God's child that he or she is "not good enough?"
Then why would you believe that about yourself?
You are right. You are far from perfect. So am I. It can be confusing at time to believe that God would want anything to do with any of us. However, when you read the Bible, you will note that God loved and used many flawed and imperfect people to accomplish His works here on Earth. If you do not know the Bible very well, or at all, and are curious, here are two examples.
King David lusted after and had an affair with Bathsheba, who was married to Uriah the Hittite. King David decided that he wanted Bathsheba for himself, so he had Uriah murdered. Gee, he was a swell guy, eh?
Rahab was a prostitute. Enough said?
Would you agree that these two people were not perfect? Of course! They have "mess" written all over them. They were still God's children, though, and they were part of God's plan in a variety of areas. (You may remember the story of David and Goliath.) Most importantly, though, David and Rahab, and plenty of other imperfect people, were part of the lineage that brought Jesus Christ to Earth.
...and we can do all things through Christ, sooo...
Stop thinking that you do not have the right education, you are a slow learner, you are not good looking enough, you do not come from a good enough family, or any negative thing about yourself.
Were David and Rahab "good enough?"
You are a child of God, and that makes you special, beautiful, capable. If it is your purpose to do something, then you can bet that you will be good enough to do it. Do not bring yourself down with self-doubt, and do not give anyone else the power to bring you down.