there is not a concept of failure versus success.
remote checkout is not a real time checkout scenario. when the user is redirected from the gateway, the transaction is placed in a queue to be processed on a first come first served basis through the bank.
when the user is redirected, it is not know if the transaction is successful versus failed. that will happen behind the scenes.