If you aren’t questioning why God called you, you probably aren’t called. When God calls you, He’s not calling you because you are perfect, because you are flawless, or because the world thinks you’re the best or the smartest.
God called you because His assignment for you will use your history, your hurts, your testimony and your compassion for His glory. God doesn’t call the strong beloved, God calls the weak to prove to the strong that anointing, Holy Ghost power, is all you need. God calls the folks that the world calls foolish to prove to the wise that with God, all things are possible.
Don’t let nobody make you second guess your calling beloved. The only pedigree you need for your God assignment is the Holy Ghost. He will work out the rest in your life.