To track the contents of each buyer's cart, we set a cookie in their browser which expires 24 hours after their last cart view. This has not changed since E-junkie began, so the only way a pending cart order might have persisted for days for you would be if you'd at least viewed that cart in the interim frequently enough that the full 24 hours never elapsed between your cart views. If your cart is resetting sooner than 24 hours, you might check whether your browser settings (or any custom extensions you've installed) may be removing or expiring cookies whenever you close your browser.