We totally think Alyssa Milano is being way too hard on herself!
On Tuesday, the 42-year-old took to Instagram to post a SEXY photo of herself in a blue one-piece swimsuit!
The mother of two looked extremely fit as she enjoyed her day of relaxation!
While we think her figure is absolute perfection, the Charmed star says otherwise!
The former child actress wrote the caption