to be honest, if this where part of the first post:
we would be in a totally different place right now.
led me to believe your where creating the checkout pages manually, that is why I answered "let the checkout wizard do it for you".
But to get to the heart of the matter:
All three server behaviors: order summary, order details and universal email are applied to the confirm.php page.
So to troubleshooting:
You say that you have run the checkout wizard multiple times, if you do not delete the checkout pages each time, they server behaviors will be duplicated.
You may want to check that the pages do not have duplicate behaviors on them, if they do, delete them and run the wizard once again.
The order information will only be stored in the DB if the transaction is processed through the gateway successfully. When you click the confirm button on the confirm.php page, are you redirected to the checkout failure page, or the checkout success page?