So, starting at the beginning, what was the result of the basic sketch in the Gammon tutorial, with no other code or components added and what was the sleep current ?
Until you know the answers to those questions you wont be able to work out if the short battery life is caused by the servo or maybe something else.