Business discovered at a certain point that they could push off accountability and still make money. Customers keep coming back because there is often no alternative. So, customer service got sent outside the US. They made it difficult to speak to someone, difficult to cancel service, difficult to get just about anything done really.
Turnover is bad for customer support agents. They only get basic training and are taught to stick to a script. Most do not speak English very well because, overseas. If your problem is outside of their script/training, then you've got problems.
All of this is explicitly designed for one thing and that is to get rid of
YOU. Your problem(s) cost the company money to deal with. Resolution of your problem(s) may cost the company even more. That's money out of the pockets of the shareholders, whom realistically, the company serves - not you.
Loyalty to a company also means nothing. Lots of people get hung up on this. They think that because they's given money to a company each month or consistently, for 'X' number of years that they are owed something. But business has no loyalty to you, no matter how long you've been there or been loyal to them.
So, the lesson here is this - be loyal to yourself. Get educated, take care of your own problems - protect yourself. And for all the stuff that you absolutely have to contact support for, learn to find the people that can actually help you. The people you call, chat online with or visit in store? Those are gatekeepers, the first line of defense against the customer. They are really only empowered to help you if your problem(s) fit in to a nice, neat little box that gets quick resolution and saves the company money. Outside of that, they are there to make you go away.
But just about any company has a team somewhere that can actually do things. Find them. For my cellular carrier (T-Mobile), that's a group called T-Force. I deal with them exclusively because they have the authority to actually DO something.
One final thing…metrics. Almost every company has sales metrics that the customer reps have to meet monthly. If your problem won't help the rep make their sales goals (so they can remain employed), you're unlikely to get much help.
As to Apple…my experience with them the last several times has NOT been yours.
