When a donation fails in a multi-step form, there's still a success message. The fact that the donation failed is very subtle to the point of not noticing the problem at all. There should be a failed message instead of a success message at minimum, not only a failed status.
Perhaps the red checkmark is an indicator, but if so then it should be an X instead of a checkmark.