The content and delivery of this speech by Michelle Obama is so sincere, it is difficult not to take on board the message she is delivering. 

I think this is a defining moment not just in the campaign, but in history, as she says, "Now is the time for all of us to stand up and say, enough is enough. This has got to stop right now." 

This is a strong message on many levels and not just for women. I think the wider public are more willing to stand up and say no to what they find intolerable and unacceptable.