Normally, after the buyer finishes checkout and the payment processor confirms the buyer's payment was good and completed, we grant the buyer access to a unique thank-you page we generate for each transaction, where we automatically present the buyer's unique download link(s). Their download link(s) expire after the number of attempts or hours (whichever comes first) that you specify in each product's settings.
We also send the buyer a thank-you email message with a link to reach the thank-you/download page in case they did not proceed to the download page after checkout, or in case they could not proceed because of some delay in completing their payment.
If you are redirecting to a Common Thank-you Page URL on your site, buyers would be unable to download immediately following completion of checkout; they would need to wait to receive the thank-you email with a link to their E-junkie-generated download page.
As long as payments are stuck in Pending status with the payment processor, they will not inform us that the order has actually been placed, so we cannot process the sale. I see you have unchecked "Wait for pending payments" in your Seller Admin > Payment Preferences, so that would affect any orders placed after you unchecked that setting; however, that would have us issue download links as soon as the buyer completes checkout successfully, regardless of their final payment status.
The real problem remains: why are your payments stuck in Pending status with the payment processor? Since you have unchecked the "Only Authorize" payment preference setting at our end, we are not telling them to put those payments on hold, so they can only be Pending due to your settings or other factors at the payment processor's end.
Log into your PayPal account and make sure you don't have anything set to "Ask Me" in your Payment Receiving Preferences here:
https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-pref
This troubleshooting page covers some other things that can interfere with PayPal informing our system of completed payments:
http://www.e-junkie.com/ej/trouble.paypal.order-not-processed.htm
We also have a troubleshooting page for Google Checkout:
http://www.e-junkie.com/ej/google-checkout.order-not-processed.htm
For other questions about Google Checkout, you can check their merchant help pages here:
https://checkout.google.com/support/sell/
...or contact Google Checkout support here:
https://checkout.google.com/support/sell/bin/request.py