If you tend to blame yourself for your bad habits, New York Times best-selling author James Clear says you're wasting your time.