Sounds like most of your problems are your own fault. Not management. I am almost sure your discount being revoked was in your lease. Like with most contracts if you pay late more than once you will have all discounts revoked. For example, when you have a credit card and pay late they have the right to change your interest rate. Most of your problems stem from being bad tenants.