Sydney: Keira Knightley has revealed that due to her nature she often gets into the self-doubting mode and doesn`t always think she deserves her success.
Despite her flourishing Hollywood career, the 25-year-old beauty has struggled to acknowledge how successful she has become as an actress.
"It`s taken me time to overcome my own doubts and insecurities. It`s been my nature not to want to believe in my own success and that I don`t deserve my success. But that`s something I`ve fought to overcome," the Sydney Morning Herald quoted Knightley as saying.
Knightley has played lead role in movies including Atonement, Pirates of the Caribbean and The Edge of Love.