"It was a difficult one," McGinn told Villa TV. "I was out of contract but St Mirren were due training compensation and rightly so but, at that point, it was £250,000-plus because I had been there since I was seven years of age.
"So, at that point, it came to the stage where both parties agreed it was best I moved on for a number of reasons but no-one would pay the compensation fee. At that point, you're thinking, 'Ah! What do I do?'.
"You're then hoping St Mirren agree something cheaper which wasn't something they were keen to do. I then tried something different and went over to America where I could have went for free to Houston Dynamo.
"It would have been a massive step for me at the time because I was still young. But I agreed to sign and agreed the contract but red tape stopped it. I don't know if that was a sign... But, at that point, if you would have told me I would have been a Premier League player at Aston Villa it would have been surreal.
"It's been an amazing journey and one I don't want to stop here."