Anthony Crolla is hoping that hard work pays off.
The Mancunian lost the British lightweight title to Derry Mathews in April 2012, but will get the chance to earn some retribution when he fights the Liverpudlian again on March 30 for the Commonwealth belt.
Crolla says he has been training well and living like a recluse in the build-up to the all-north west clash, and told Ringside that he expects to get the better of Matthews second time around.
"I went to Matthew Macklin's gym in Marbella, while recently I have been locked away training in Bolton - some of my best friends have barely seen me in the last month or two," said the 26-year-old.
"I've watched the (Mathews) fight back many times now and Derry fought out of his skin, but I made mistakes, so I'm going to put it right and get my revenge.
"I am a student of the game and definitely did not take Derry, someone I have huge respect for, lightly; he just caught me with a belting shot and put me on my backside - but I have worked out what I did wrong."
Mathews was the underdog for his maiden duel with Crolla, but sent his rival to the canvas in the third round in Oldham before sealing victory in the sixth.
And the 29-year-old, who lost the British title to Gavin Rees three months after clobbering Crolla, says history will repeat itself in Liverpool at the end of this month.
"I believed in myself and my team believed in me in my first fight against Crolla; we had a game-plan and from the third round I thought my power took over and he wasn't able to recover," explained Mathews.
"But I am here to fight the best and that's why I've taken the opportunity to fight Anthony again, and I hope it is going to be as good as the first match.
"I know I have done everything in camp and I am in the best condition possible, while I know Anthony will be ready, too.
"The fans will be the winner but I know I will come away with a victory again because I don't want to let anybody down."
Catch Crolla and Mathews' bout, and Tony Bellew's light-heavyweight dust-up with Isaac Chilemba, from 9pm on March 30 on Sky Sports 1 HD.