Shannen Doherty has learned to be "more honest with herself."
The 40-year-old former Beverly Hills, 90210 actress lived a wild life in the past.
Shannen has forgiven herself for her transgressions, but she hopes her mum and dad will too.
"My parents raised me better than [the person I portrayed in the media], and I regret ever hurting my parents," Shannen said on American TV programme The Talk. "What's funny is the older you get, the more honest [with yourself] I think you actually become."
Shannen also feels remorse for passing on some potentially profitable professional paths.
"I sit here and go, 'Wow, did I blow some major opportunities', " she shared.
"I [blew] some huge opportunities in my career [that] I've had to work very, very hard to try and get back."
Shannen, who has been divorced twice, is winning romantically speaking.
The star married husband Kurt Iswarienko last October and is loving being a newlywed.
"[Marriage is] phenomenal," she gushed.
Shannen's new reality show Shannen Says will premiere on WEtv next Tuesday.