Who knows what forced Johnson to face this (whether it was his family, the Tour, Adidas/TaylorMade, or himself) but huge kudos to DJ and his team for the way they are handling the situation. Make a statement, handle your business privately, and get back as soon as possible.
This is exactly how Tiger should've handled his situation and his team (Steinberg, etc.) should've been fired a long time ago for the horrible advice they gave him. The public and the media are not owed anything. Get better, get your life together, and get back to work when you're ready.