Rachel Reeves is battling for her own credibility - and ultimately, the survival of Sir Keir Starmer's government.