Per this Marian Hatala post (thx Marian Hatala) I put in a Pause at the top of my WF and I also put in a Commit and Pause (1 min) after every 50 transactions (Create New Item) within a For Each. For some reason 50 records get written out and the Pause says it starts (Pausing for 1 minute) and then after 5 minutes there is an error without the Pause ever completing.
Note the Pause For works fine at the top of the Workflow. Pause completes within 5 minutes.
Why does the Pause For not work within the Loop after 50 items.
Lastly note - I change the iterations to 100 prior to the pause and same behavior - the pause started, but failed. 100 items did get written out to the list though..