Don't blame the Islam itself. As far as I've understood, Qur'an says that men are to respect and honor women. It doesn't tell to beat the crap out of them.

Also, according to the laws of Islam a man and a woman have the right to choose their partner and they should not be forced into marriage. So, it's just cultural thing. Not religious.