Andrews should have won. She did not because she had won the previous year for poppins.
If I remember correctly, Julie Andrews won for Mary Poppins because she got snubbed for recreating her role in My Fair Lady movie. There were those who didn’t like the choice of Audrey Hepburn, who didn’t sing her own songs in MFL and thought that Julie Andrews got screwed. So it was said that she was awarded the Oscar as consolation for that.