Puncheon signed for the south coast outfit from Plymouth Argyle in February 2010, but was loaned out to Millwall, Blackpool and QPR over the next two seasons.
However, having made 23 Premier League appearances so far this term, the Croydon-born attacker has revealed he finally feels settled.
|10/1||Puncheon is 10/1 to score first against West Ham with Coral|
"I think you make mistakes as a player and as a human being, I've made mine, learned from them and am now playing well and enjoying my football."
Mauricio Pochettino's men are currently 11th in the English top flight and face West Ham at home on Saturday afternoon.