He is only human you got to remember that. He is doing what he needs to do to make his dreams come true. Would you do any less? You cant expect perfection from him just because he is famous. Nobody is perfect and nobody will ever be. To think less of him because he is not perfect is a bit hypocritical considering you are not perfect and you wouldnt expect people in your normal life to be.