My manager transferred me and a colleague to places where we cannot afford to work. This is to protect himself from getting blamed for low sales. Manager didn't showed any interest in lively increasing sales profit but just kept adding new ranges so it could generate revenue in future. This has lead to low sales profit in the outlet I work. When taking sale/invoices, I performed well comparing to others. And manager says that he will transfer other people as well. He told a whole bunch of lies about me to the general manager (maybe, he did the same thing to other guys as well) and made my transfer reasonable. He told I'm not a team player which is not true. He kept putting me and other colleagues (who are being transferred right now) in embarrassing situations and created a culture where workers get benefits from backbiting. The guys who are being transferred are generally honest, didn't entertained this and kept refusing getting involved. Contrary to this all of us were best performers in our places. My whole reputation in the company is damaged. Maybe this is the reason why, one of my coworker who used to be my best friend outside office is not talking to me in-front of manager. I have some other job offers too. But I don't believe walking away as an option.
How can I correct my damaged reputation and gain trust of general manager again while recreating a good relationship with my manager.?