Something tragic is happening in my if statements. The 2nd time going back through to add another cash payment I always get sent to the else as if I didn't enter a valid payment option even though I did. It will display You entered cash and then ask for the amount and then loop back to the else outside of the cashPayment() method.