No chain is problem free. If you go to the same cities over and over, you should be able to find a hotel or two that meet your standards. using your home as an example...I do not usually care for Hilton, but really like the one at ORD.
If you go to different cities, try reading reviews before you go....although I am not certain I have ever read one that discussed "slippery furniture", they usually do mention slow i'net or poor TV's.
Same with location...google maps will tell you if a hotel is located at a noisy intersection, if that bothers you, don't book there.
Since you only list Marriott status, get a status match and try some other chains. You will either like them better..or not. Either way, it appears you need to do some research and take action - not just blame it all on the hotels.
And for some things..(replacing soap bars)...let it go, dude.