Amir was never that good to begin with. The English series he eventually got banned in were the most bowling friendly conditions in years. Even RP Singh has looked a million bucks in England where he played a vital role in England winning a test series there.
If Amir hadn't been banned in 2010, his mediocrity which we are seeing now would have caught up with him