A five year non compete for a dry cleaner would very most likely not be enforced by a court. Such agreements need to be reasonable in time, place and manner. Usually, I think 6 months to a year is the limit. I have heard in some specialty businesses 2 years. 5 years is way out there on a limb. You should consult a Pittsburgh employment lawyer. Pay check deducations are illegal. The other items you complain about may present legal issues but need further development.
I would need to talk to you to give you a firm answer, but given the fact that you are a carpet cleaner, I think a non-compete would not be enforceable, and especially not for five years. Basically, to enforce a non-compete, an employer needs to show that he has a reasonable business justification. I doubt that is present here because it's unlikely that you posess any trade secrets, client lists, etc. Even if he has a justification, the non-compete must be reasonable, both in time duration and in geographic reach. Five years is unlikely to be reasonable under these circumstances.