Six weeks ago, the Impact was both hopeless and dysfunctional. Not tonight.