Karen Haffernan says she's the 'fittest and strongest' she's ever been, both mentally and physically