paypal return does not happen on success or failure. paypal standard does not process the transaction in real time, when the user is returned to your site, the transaction is paced in a queue to be processed on a first come first served basis.
there should be a hidden element named "return" that is used to return the user to your site.