Bilal Philips comments on this Hadith:
"This statement of the Prophet ® does not mean that people have no free will or choice between good and evil, for if that were so, the Judgment, reward and punishment would all be senseless. Allaahâ€™s creation of a person for Paradise simply means that Allaah knows fully well before his creation that such a person will be among the people of Paradise due to his choice of faith over disbelief and good over evil. If someone sincerely believes in Allaah and tries to do good, Allaah will give him many opportunities to improve his belief and increase his good deeds. Allaah will never cause sincere belief to be wasted; even if the believer falls off the path, He will help him get back on it. Allaah may punish him in this life when he goes off the right track to remind him of his errors and wake him up to make amends. In fact, Allaah will be so merciful as to take the life of the sincere believer while he is doing a good deed, thereby insuring that the believer will be among the fortunate dwellers of Paradise. If someone, on the other hand, disbelieves in Allaah and rejects righteousness, Allaah then makes evil deeds easy for him. Allaah gives him success when he does bad and that encourages him to do more evil until he dies in such a sinful state and is flung into the everlasting Fire because of his evil deeds." (Bilal Philips - Qadar (Predestination).
If Allah really controlled our free will, how could Allah blame us for doing evil deeds? Allah doesn't control our free will.