Gwyneth Paltrow confessed she has "hurt people" and "betrayed" herself in a candid essay to mark her upcoming 50th birthday.
The 'Sliding Doors' star will mark the milestone on September 27 and she has decided to look back over her life in a letter written for her Goop lifestyle brand in which she looked back over her past mistakes and vowed to learn from them and move on as she looks to the future.
She wrote: "I have hurt people, never intentionally, but I have done so just the same. I have let people down by not being who they needed me to be. I have betrayed myself to keep the peace ...
"'I have crossed lines, the thoughts of which sometimes rip me from sleep and suspend me into the hollowness of shame for a long, dark night. Most regretfully, and so often, I have not spoken my truth to spare some perceived consequence, that hurting someone will tear us both apart."
Gwyneth went on to explain most her mistakes came when she was too afraid to stand up for herself, adding: "My most lasting mistakes and the mess that comes with them have all stemmed from me not standing fully in my truth and speaking from it, come what may.
"Saying the words that could have spared seasons of heartache and repercussions. No. This does not feel right to me. Your expectations are not appropriate. Your behaviour is not appropriate. This relationship is no longer right for me. This project is not right for me. You are no longer right for me."
She explained her mistakes led her to "a path of questioning" which has helped her learn and she revealed she has given similar advice to her two children, Apple, 18, and Moses, 16, from her marriage to Coldplay star Chris Martin.
The actress revealed she has urged her kids to trust their instincts and make decisions based on their feelings when it comes to relationships.
Gwyneth divorced Chris in 2016 and is now happily married to TV executive Brad Falchuk.