Theory:Doctor Who television discontinuity and plot holes/The Star Beast

So the one way to fix the metacrisis is to just let it go, and Donna gets to keep her memories. Why didn't she just do that in Journey's End all those years ago?