I see what you are saying here and I agree with you partly. I believe when we hear the Word of God the Holy Spirit works on our heart. If you are saying that God discriminates which person will receive faith and which one will not then I disagree with you.
The Bible says the Gospel is the power of God unto salvation. Romans 10 expresses this well I think "9 that if you confess with your mouth the Lord Jesus and believe in your heart that God has raised Him from the dead, you will be saved. 10 For with the heart one believes unto righteousness, and with the mouth confession is made unto salvation. 11 For the Scripture says,
“Whoever believes on Him will not be put to shame.”[
f] 12 For there is no distinction between Jew and Greek, for the same Lord over all is rich to all who call upon Him. 13 For
“whoever calls on the name of the LORD shall be saved.”[
g]
14 How then shall they call on Him in whom they have not believed? And how shall they believe in Him of whom they have not heard? And how shall they hear without a preacher? 15 And how shall they preach unless they are sent? As it is written:
“ How beautiful are the feet of those who preach the gospel of peace,[
h]
Who bring glad tidings of good things!”[
i]
16 But they have not all obeyed the gospel. For Isaiah says,
“LORD, who has believed our report?”[
j] 17 So then faith
comes by hearing, and hearing by the word of God."
Faith comes when the good news of Jesus is shared. Romans 1 says "16 For I am not ashamed of the gospel of Christ, for it is the power of God to salvation for everyone who believes, for the Jew first and also for the Greek. 17 For in it the righteousness of God is revealed from faith to faith; as it is written,
“The just shall live by faith.”"
The good news of what Jesus has done is what stirs up faith. The Holy Spirit is working through you when you preach the Gospel and working in the hearts of the listeners. So yes I agree that faith comes from God, yet man must accept this gift and respond to the promptings of the Holy Spirit.