i agree, faith is the gift of God.
Who does he give this gift to?
John 1:12 to as many as receive Him to them gave He the power
to become the children of God to those who believe in His name. You will notice that they become His children, they were not already His children.
answer: only his elect that He chose to save from before the foundation of the world.
Those elected are those who believe in His dear Son, these God chose in Him before the foundation of the world. Eph 1:3-6 Blessed
be the God and Father of our Lord Jesus Christ, who has blessed us with every spiritual blessing in the heavenly
places in Christ, 4
just as He chose us in Him before the foundation of the world, that we should be holy and without blame before Him in love, 5 having predestined us to adoption as sons by Jesus Christ to Himself, according to the good pleasure of His will, 6 to the praise of the glory of His grace, by which He made us accepted in the Beloved. This is who God elected in Christ, to as many as receive Him, to them gave He the power to become children of God, to them that believe on Him. He has mercy on whom He will, He will have mercy on those who believe in His Son just as these verses say.1 Cor 1:21
For since, in the 
http://www.christianforums.com/#_ftn1wisdom of God, the world through wisdom did not know God,
it pleased God through the foolishness of the message preached to save those who believe.http://www.christianforums.com/#_ftn2 http://www.christianforums.com/#_ftnref1
Why do you think anyone at all believes in Christ?
Because they believe the gospel, that God sent His Son into the world to save sinners, not saints, nor His sheep, but sinners who by faith becomes saints, set apart in Christ Jesus who become His sheep, He being the Chief Shepherd.
For I am not ashamed of the gospel for it is the power of God unto salvation to everyone who believes, to the Jew first and then to the Greeks(Rom 1:16) John 3:16-17
for God so loved the world that He gave His only begotten Son that whosoever believes in Him should not perish but have everlasting life, 17 for God did not sent His Son into the world to condemn the world but that the world through Him might be saved. I believe what is written, not what others say it really means, but the words that He actually spoke, like whosoever means whosoever, and all means all and the world means the world. Now others have to make up their own minds which to believe.