This is problem is driving me insane... It's hard to breakpoint exactly what is happening since it only happens the 2nd time in the loop and you cannot put in a valid 2nd payment no matter what. There has got to be something wrong with my payment checks at the beginning but I can't figure out where.
Changed the formatting so it doesn't look stupid for now. Changed paymentOptions() to a switch statement to try to fix my other issues, but its doing the same thing. There must be something bonehead in this. (sigh)