The 33-year old has gradually lost out during his career which has seen him at the peak of his powers in the Premier League and winning an England national team cap to struggling in the Championship.
The Birmingham native admits he has had some bad luck in his football journey but feels he is good enough to still be playing at the top level.
"Since I left Villa (in 2007) it's been one long run of bad luck," he told the Daily Mail. "Bryan Robson came in late for me when he was at Sheffield United.
"If I'd played 25 games in each of the last two seasons, I would have got a club. Unfortunately, I've been playing catch-up."