I think drug laws in this country are way too harsh, but those are the laws. People should not break them if they don't want to be jailed.
Also slavery was a human problem for thousands of years, it took humanity collectively waking up to the evils of slavery to abolish it. Human governments the world over supported the instition in the past, and now they've evolved. Don't judge them today based on the mistakes of the past.