You have to adjust your house to your animals,be they cats/dogs,I've always had cats and yes,some sofas were kind of destroyed..but were replaced by leather,cats do generally not scratch leather.
I also bought a corner-unit in Ultra-Suede also no scratching,great stuff,easy to clean.
We do not have any drapes,I never liked drapes to begin with,I have beautiful expensive windows,why cover them up??
Instead I have Roman Blinds in almost every window,no fun to the cats
Also regular klipping of the nails and cat-trees etc...plus training,will keep your cat off the furniture.
You adjust your house to the cats,not the cats to your furniture