AlternativeTo is a website that lists recommended alternatives for the program that you search for. For example, searching for “Microsoft Word” would yield results of alternative word processing applications.
Osalt is another website that provides suggestions of alternative software. This website restricts its results to open source software though. If you are a fan of open source this is where you can search for free replacements to commercial software.
Next time you are fed up with a program or just need a change try out an alternative. You might actually like it and save yourself some money and hassle by switching.