There were a few issues

I just threw together my approach to the project real quick.  Some
things that you missed include making sure the minimum payment is high
enough along with properly restarting the program.