Ok I figured out what is going wrong. But here's another issue. I added another product. I only allow a quantity of one for all of my products so that way a user doesn't accidentally pay for two registrations. If a user adds one product to the cart, but abandons the checkout and then tries to add a different product to the cart, the checkout shows only the first product that was added. The user has to go to Account, Display cart, Remove the cart item and then go add the second product to the cart in order to see the correct item at checkout.
So if the checkout get abandoned the cart doesn't clear. Is this the way it is suppose to work? Is there a way to clear the cart if the checkout gets abandoned?