Jennifer Lopez broke down in tears as she was honoured with the Generation Award at the MTV Movie and TV Awards.
The Marry Me star — whose soundtrack to the rom-com, On My Way, also nabbed Best Song — got emotional collecting the special award at Sunday night's (June 5) ceremony at Santa Monica's Barker Hangar.
At the Vanessa Hudgens-hosted bash, the 52-year-old singer-and-actress thanked both those who were huge supporters and sceptical of her talents.
The On The Floor hitmaker also thanked her fiance Ben Affleck, 49, and her 14-year-old twins Emme and Max — whom she has with ex-husband Marc Anthony.
She began: "I want to thank the people who gave me joy and the ones who broke my heart. The ones who were true and the ones who lied to me. I want to thank true love and I want to thank the way I lied to myself-because that's how I knew I could grow.
"I want to thank disappointment and failure for teaching me to be strong and my children for teaching me to love."
She continued: "I want to thank all the people who told me, to my face or when I wasn't in the room, that I couldn't do this. I really don't think I could have done it without you."
Jennifer added: "It is an honour to be able to connect with audiences and you guys, and because of you I will continue to do justice to that honour as long as I am around."
ALSO READ: Jennifer Lopez and Ben Affleck get engaged nearly a year after reuniting
The Second Act star quipped: "Thank you so much. And to Ben and everyone at home, waiting for me to have dinner. I will be home by seven!"
The Generation Award is given to "beloved actors whose diverse contributions to both film and television have turned them into household names."