'But I'm 41 years old, and it's time for me to stop hiding,' she said.
She has an eight-year- old daughter of her own Emerson Rose - and still struggles to come to terms with the ordeal.
'I am a woman who carries around all these layers of fear and vulnerability,' she said.
She added: 'The biggest effect ... to me is this area of love and men which hasn't been so great.'
Miss Hatcher, who made her name playing Lois Lane in the Superman TV series 15 years ago, revived her career as Susan Meyer in Desperate Housewives, for which she has won Golden Globe and Screen Actors Guild awards.
Once voted the world's sexiest woman, fans and commentators have begun to fear the actress may be anorexic.