long-suffering