So many fail to understand who it is in Romans 8:29 that those whom He foreknew are those who love God as spoken of in Romans 8:28. The "for" in verse 29 is from the Greek hoti, meaning "because".It does not say what He foreknew is thhat they would believe the gospel. Forknow is a verb in Romans 8. Its not what He foreknows, its who He foreknows.
And we know that to them that love God all things work together for good,..., because whom He foreknew he also predestined....