Actually it's really terrible, I once had such experience in one of the organisation I found myself working with. it was based on contract but they could not pay us and due to so much arguement and criticism we were fired so that other workers will be afraid to do same.
Actually facing numerous challenges when working with someone is inevitable it happens everywhere no matter how hard you have been working. sometimes it's not something serious but the boss will keep pasting you.I didn't fire from a job but once I resigned because of many problems, when you have a boss in your job it is normal that you will face problems so i left it.