I like that Phelan is more of a pyschological manipulator than a hardcore 'knock 'em out' type villain. However, I find this 'all seeing and all knowing' ability he has of sussing out his opponents unbelievable.
How many times did Todd think he'd caught him out, only for Phelan to suddenly see the trap? I hate that kind of laziness in soaps especially when they see that they have a good thing going and want to milk it for all it's worth.
Sometimes, less is definitely more. Phelan sailing off into the sunset with Vinny would probably have been a good ending - especially since we saw that he was genuinely fond of Eileen. Now, we just want him to get his comeuppance which in real life doesn't always happen.
I actually think that one of the main reasons that I vaguely tolerate him- other than the great acting, is that he makes irritating Anna squirm and writhe in anger....Every cloud and all that.
Oh and on the subject of Andy/Gavin - what a waste of an actor. Ridiculous story from beginning to end. If they'd really wanted to make him believable, we should have had more meaningful scenes with Michael after he found out about the deception as to why Andy had carried on with the pretence and then perhaps a grudging understanding of their newfound 'surrogate' father/son relationship. But nothing - Michael hated Gail for her part in the deception but moved in fairly quickly with Andy and Steph....