Sasha would have won nationals in 2003, 2004, and 2005 if she skated clean. In 2003 she made too many mistakes to even beat Sarah who was a shadow of the skater she was the year before. In 2004 she received a 6.0 for a program with a fall and another small error, before Michelle skated. 2005 was already discussed.
I believe the USFSA was ready to hand Sasha the title-she just never could get her part of the job done. Same thing happened at 2004 and 2006 worlds (She lost the world championships to Kimmie Meissner of all people.)...these championships were literally being handed to her and she couldn't do it.
People can blame Kwan being a "judges pet" or whatever but Sasha was losing titles left and right even without Michelle in the mix.