An important condition for lifting the ban should be a clear definition (this may already be understood, but it doesn't hurt to clarify) - any repeated violation by a player whose ban has been lifted automatically leads to a permanent ban.
Yeah, I agree, it should definitely be that way.