Charlize Theron has admitted it was a struggle for her to gain weight for her role in 'Tully', and even harder to shed it again.