Again, this is quite unacceptable now-a-days. You paid a particular amount of money for a some piece of software because you expected the software to behave in a particular manner. You needed it for typing your thesis paper, or organising your financial records. There is no reason why the software should not perform as advertised or be substandard.
Software package upgrades oft times have additional features built upon the old features. Rarely is a software package upgrade written from scratch. As such, software that is not re-written from scratch or, software that is patched to fix bugs and holes creates what is known as bloat ware. Bloat ware is a term endemic to the software industry which means that the more features added, or code which is fixed, the bigger the program gets, with a notable decrease in performance. From the programmer's point of view, such bloat ware can become a nightmare.
Consider Netscape, the once popular world wide web browser. In an attempt to release their new version of the browser (version six) Netscape programmers came across the dismal realisation that their software had to be rewritten from scratch due to the amount of bloat ware already in existence in the product. Their original timeline decreed a one year development cycle before their first release of the new version. It is now two years and counting. They have (as of yet) to release a stable version of the new browser.
The car analogy above may be extended to include these two arguments for the coping of software failure. Consider our car that stalled randomly every so often. If we were to use the same rationale for the automotive industry as we use for the software industry, then we would be voluntarily taking our cars to mechanics to fix the automobile (spending our own money in doing so,) so that we could get our problem fixed. At the same time, the mechanic would install a four wheel drive apparatus in the trunk, replace our tape player with a CD player that sticks out prominently. So that now, the car doesn't stall as often anymore, but is sluggish and doesn't perform as well as before, due to the increased weight and design of the new addition of hardware.