Jennifer Lopez hailed cancelling her tour “the best thing she’d ever done”.