I don't get this notion of associating the catchphrase 'sugar, spice and everything nice' with girls only, i mean why should the girls are supposed to act nicely in front of the world as opposed to boys? Aren't our values same for both? This mindset is wrong on so many levels, and if a layman thinks that women are made up of sugar, spice and all things nice, then he is living a delusional life. Being a human being, it is the right of women to speak up their mind, to show how they feel instead of losing their own identity in pleasing others. They can be furious and rude if they feel like it and people should stop expecting nicer things only from a 'softer' gender.
I am not a feminist, neither do i preach anything; but it is high time that we teach our boys not to expect all things nice all the time from the opposite gender.
Moral lesson from life= less expectations, more happiness; it is simle mathematics, they both are inversely proportional to each other.