Phil Sheridan had a pretty good run from November 1863 to April 1865.
His division was instrumental in breaking Bragg's line at Chattanooga, under very fluid conditions.
His cavalry defeated the Confederate cavalry and General Stuart became a casualty.
He kept Wade Hampton away from the James River and the bulk of the US army during the movement to the James.
He spent a lot of time jockeying with Early, before the cavalry discovered under American conditions, with poor roads and rough terrain, the mobility of the cavalry made flanking movements possible.
By April his cavalry conducted a successful holding against Pickett's and Fitzhugh Lee's Confederate force. He may have ruthless relieved Warren, but if Sheridan was in charge it was inevitable that the hard cursing Griffin would take over the Vth Corp.
He cut off Ewell's portion of the army at Sailor's Creek and got ahead for Lee and got support from Griffin and the USCT.
If the Confederate advocates don't like Sheridan, they have certainly picked the right target. Because he defeated one Confederate general after another, and became a strong advocate for civil rights and equal accomodations in the process.
He didn't win every battle in that stretch, but the soldiers and troopers seem to have been ready to fight for him.