Josh Brolin Vows to Stop Drinking