Defoe have rejoined Spurs for a fee of around £15million, after leaving the club for Portsmouth for just 12 months ago.
“There were a number of things,” Defoe told Sky Sports when asked why he is re-joining Spurs.
“Obviously, everyone knows the manager was a major factor in coming back. The fans are fantastic and my family are still in London.”
“I think as a professional there comes a time, sometimes, that you feel you need to move on,” he continued.
“I had to do that to keep my England career and just to play football and be happy again, and score some goals.
“I didn’t really want to go in the first place.”