Although Elphaba and Galinda were practically perfect opposites, both of them had a very strong sense of justice, and right vs wrong. They both managed to set aside their personal, petty pride to thank the other and maybe that is why they are just so perfect together: because under all of their differences, both of them have such good, beautiful hearts...All Rights Reserved