@neologist,
RE: Also, if God were omniscient, knowing all outcomes ...
Omniscient does not mean only the outcomes, but the inference path as well (the way in which the outcomes are made). In the general case omsniscient is defined as: Having infinite or infinitely extensive knowledge on (Consise Oxford Dictionary, 6th ed. 1976).
RE: He would be the only responsible for thousands of years of human misery ...
How did you come to this conclusion (that He bears the sole responsibility for our ignorance, greed, malice, ill-will, etc.)? We are not muppets (or at least we don't have the perception of being so) ... of s.th. outside us.
BTW how can you distinguish when you have absolutely free will, and when you have manipulated will (by some suggestions, for example).
Unless we establish what our mind is ... and how can it operate outside our body (for this is the way we make sex, for example), we cannot pronounce about God ... and His omniscient nature.
RE: We would not have free will ...
So your special theory of the things claims that if I can operate my software from the terminal, it cannot execute programs automatically, on its 'free will' (actually upon case match)? This is rather interesting.