Nothing wrong with the curtains IMHO, I actually like them, but Amtrak just needs to understand they don't last forever and needs to replace them more often, or at least replace the velcro strips.
On the whole, more regular and thorough inspections would be a good idea. Many of the minor complaints are about stuff that would be easy to fix but isn't fixed, probably because it isn't reported or reports are being ignored.
Getting new sleepers won't fix this. It needs to become part of management and corporate culture.