All the problems you mention with weed apply to booze and probably by a factor of 10 or more. But in the end, repeal had to be done because enforcement was simply unsustainable.
trying to stop people from being happy is a losing proposition and violates a principle right as Jefferson outlined in the declaration.