Didn't God create man to love Him? How could we love Him without free will? And if we have free will, doesn't that also enable us to reject Him? And if we choose to reject Him, even despite His gift of salvation, whose fault is it? Why would this be God's failure? Salvation works for those who choose it. It's not God's fault that they haven't chosen to accept His gift.
And while you're at it, why would an all-knowing, all-powerful God satisfy himself only with creatures who love Him solely because of their preprogramming, like some kind of bizarre Perl script that repeats "I Love You" in an infinite loop?