I used to own a physical copy of Photoshop 7. I had problems installing it when I moved to a Windows 7 box. They refused to help me troubleshoot or to sell me an upgrade to the last ownable license.
If I can't own software, then I refuse to rent it and look for a competing product. If a corporation cannot figure out how to budget their profits in order to afford funding a development cycle, then they do not deserve to continue existing due to Darwinian reasons.
From that point on, I moved to freeware Gimp and paidware NitroPDF for my former Adobe needs. I never had issues with either.
Regarding Cliff's call center experience, people need to understand the nature of call centers. The support department at a company gives the call center a script in order the handle calls with a decision tree. The rank and file at the call center are judged harshly if they deviate from that script, which usually is steered to encourage the customer to make a purchase of some upgrade in the shortest amount of time possible.
When a customer does not adhere to that script, the call center rank and file just keep repeating the last part of the script they recognize from the conversation in order to encourage the customer to get back on the decision tree that they can handle.
The only people authorized to go off script is a certain level of manager, so always ask to talk to their manager and keep escalating. Each time you are escalated, ask for the manager's Id number, they always have one.
Why is getting the id each time important? Some less than ethical call centers, especially in the Philippines and India, tend to transfer calls between agents of the same level rather than to management because their shift managers tend to not want to be bothered. Getting the ids are important for when you send an email to the company, noting the times and dates of your poor experiences forces the corporation and the call center to really address the issues and the corporation will usually give you something as an apology for the bad experience and helping them improve the call center in an actionable way.
Good call center managers will help you off script and get you a solution quickly. The reason why is they are judged by how quickly they can resolve an issue.
At least that's my experience with call centers both as a customer and as someone tasked with training them.