Cameron Stewart sealed a loan switch late last week to sign for Barnsley, a move away from Ipswich which came as no surprise after a tricky season.
This time a year ago he had been on loan from Hull City at Championship side Leeds United, and had looked set to join permanently in the summer.
Stewart had made 11 appearances for Leeds, providing two assists, but was one of the players tarred with a disappointing display in the 6-0 loss to Sheffield Wednesday.
As the season went on he had lost his place in the side, featuring in only three of their last 11 games.
His move to Ipswich began with poor luck. He suffered a broken jaw and missed the start of the season, but was unable to win a place in the side after recovering.
Speaking to BBC Sheffield, Stewart cited his lack of football as being down to bad luck and simply not being in the thoughts of McCarthy.
He has not played a single Championship game all season, restricted to only 37 minutes of FA Cup football. It's clearly not how he envisaged it when he signed until 2017 at Portman Road last summer.
Stewart signed with League One side Barnsley last week, going straight into the starting line-up against Preston at the weekend. He described his performance as rusty, and missed a glorious chance from close range to score on his debut.
Instead of proving Leeds wrong, Stewart's season will only have leant weight to owner Massimo Cellino stepping in to pull the plug on the deal. Had he signed for Leeds, he may be in the same spot now anyway, for another ex Red Devil they signed was Nicky Ajose, who was soon sent to League One side Crewe as he was not in the first team plans.
Stewart is now left trying to salvage something of his season, and prove the club who did sign him wrong too, for not giving him a chance he may feel he deserves.