Step 5: Treat This As a Business Venture
Treat the agreements you have in place with respect.
When the roommate pays late, charge the late fee. This communicates that you do not play games, and your roommate(s) will respect you more for it.
Once you start compromising a little here and there, you might begin to compromise in larger areas.