Charlize Theron admits movie fails and weight gain