The 23-year old striker landed at Ibrox from Burnley in a ¬£3.25million deal and felt in his first few months with the Scottish giants that maybe he was out of his depth.
A lot of this had to do with the treatment he received from then assistant manager Ally McCoist who used to berate Lafferty whenever he got the chance.
But the Northern Ireland international says now, looking back on it, McCoist's tough love really helped him turn into the player who scored 15 goals in all competitions this season.
"Our relationship is good. He'll give me a hard time if I'm doing something wrong, but he'll also be the first to call me over if I've done something good," he told SunSport.
"He knows what I'm capable of and wants me to do really well.
"Coisty has given me the hardest time over the years of anyone on the backroom staff.
"But he's done it for the right reasons.
"He'd speak to me after games and explain why he's shouted - and it's because he knows I can do better.
"But in my early days at Rangers it was hard for me to take Ally having a go.
"One moment he would give me the praise, the next he would give the blunt truth.
"At first I was shocked. I wondered why he was shouting at me, if it was because he didn't rate me or even like me.
"But when I finally realised why he was doing it I accepted it was only because he wanted me to do well.
"Now any criticism I get I try to take on board and work hard to cut out the things he hasn't liked or do them better."