I just came across a news article on Suranne Jones who used to play Karen Macdonald, and it got me thinking - how the hell does Steve get all the women??
As far as I know there has been Vicky, Fiona, Karen, Tracey, Michelle and Becky.
All of whom are pretty attractive and confident.
The way the character acts in Corrie is outrageous though - who would stay with a guy like that.