Read Romans 12:3. We are told God has allotted each of us a measure of faith. Which means that we only have as much faith as God by His grace has given us. If God chooses not to give faith to some, He is just in doing so. Again, on what ground does God owe anyone, much less
everyone, His grace?
All of which are true. However, you are either missing or ignoring a very key fact shown in Scripture:
Jeremiah 17:9-10
The heart is deceitful above all things, and desperately sick; who can understand it?
Genesis 6:5
The Lord saw that the wickedness of man was great in the earth, and that every intention of the thoughts of his heart was only evil continually.
Mark 7:21-23
For from within, out of the heart of man, come evil thoughts, sexual immorality, theft, murder, adultery, coveting, wickedness, deceit, sensuality, envy, slander, pride, foolishness. All these evil things come from within, and they defile a person.”
Matthew 12:34
You brood of vipers! How can you speak good, when you are evil? For out of the abundance of the heart the mouth speaks.
Ecclesiastes 9:3
This is an evil in all that is done under the sun, that the same event happens to all. Also, the hearts of the children of man are full of evil, and madness is in their hearts while they live, and after that they go to the dead.
But most importantly, you are ignoring that:
1 Corinthians 2:14
The natural person does not accept the things of the Spirit of God, for they are folly to him, and he is not able to understand them because they are spiritually discerned.
Man's heart, as it is, is sinful; it does not want to choose God; It loves darkness rather than light. This is why it takes a work of God to change the hearts of men. The grace of a new, clean, spiritually discerning heart is needed before we can have faith.