For 3 days. It has not been one morning yet, so there is a long time between drinks.
Just for your info, the shopkeepers can win with the mafia, provided you are working with them, the same can go for the cops. There are few people who are definitely evil and a few who are definitely good, everyone else is in between.