Sokolova bombed her QA and despite finishing 3rd in the SP and 3rd in the FS was 6.5 points out of 3rd place. In 2005, Kwan was only 0.37 points out of 3rd place and in retrospect, it seems she was skating with a painful injury.
The major difference between Sokolova and Kwan is that every year from 1995 through 2005, Kwan finished in the top 4 or better and had won 5 World Championships and 3 silver and one bronze medal, as well as two Olympic medals. Kwan was consistently a top skater.
Sokolova won one silver medal, in 2003, a year when Irina Slutskaya and Maria Butyrskaya did not compete. She was 10th at Worlds 2004, 7th at Worlds 2005, and 14th at the Torino Olympics.
Sorry, IMHO, a top skater is a CONSISTENT skater. Elena Sokolova is a lovely and charming person, but a consistent skater she is not.