Yes, faith comes from God, but we must answer the call. God does not compel us to answer.
"God does not compel us to answer."
Jesus says (John 6:37) "All that the Father giveth me shall come to me; and him that cometh to me I will in no wise cast out.". How does Jesus know that the "all" that the Father gives will respond positively to the faith given if it is left dependent on the "all" to answer?