She had ample opportunity to go public over the last 20 years. The press would have been ALL OVER a "Harry the shagger" story when he was in the Army, or with Cressida or Chelsy. But this woman clearly considered him a friend at the time, and wanted to keep things private.
HE is the one who has "outed" her, he is the one who has shared the gory details, she did not ask for this all to come out now. Fair play to her for deciding to tell her side of the story now and paint it in a different light. No criticism for her whatsoever. She seems lovely.