As much as some may disagree with what you say, they are the laws of that country. The age of consent around the world varies wildly between 12-18. In some countries you have to be married before you can have sex or it is punishable by death. Those that live in those countries have adapted to those laws.
Homosexuality is legal in this country, however there are nearly 100 countries around the world where it isn't. If you're caught doing anything of a homosexual nature, the punishments range from the death penalty to working in a labour camp.
Fox hunting is illegal here, in other countries it isn't. What about having a quick one down the pub? To virtually everyone in the uk that's normal. In other countries though, it is punishable by a prision sentence for getting caught drinking. In other countries foreigners going over there have to take identification with them when they buy a drink and then they can drink in a designated place. Sounds barmy, but to those in that country it is normal.
Right or Wrong, we live by (ever increasing) rules that are determined by the state and ultimately is cemented into something we then believe in.