Tragic Jade Goody amazed family and friends by laughing and joking her way through an emotional christening for her boys, before saying a heartbreaking last goodbye.
Jade, 27, refused to shed a tear during the 20-minute ceremony before 30 friends and family members despite knowing it was a final farewell for many of them before she dies, reports mirror.co.uk.
And afterwards the father of her two children, Jeff Brazier, 29, took her hand and vowed he will take care of them when she's gone.
During a heart-to-heart at her hospital bedside as their boys played on the floor beside them, he told her: "I promise I'll look after the kids no matter what."
Plans for a christening in a church had to be rearranged when Jade's condition worsened.
TV host Jeff has been caring for Bobby, 5, and Freddie, 4, all week as Jade did not want them to see her in such pain.
But in a hospital gown and looking frail, she summoned the strength to get out of her wheelchair and fulfil her dying wish to be baptised alongside them.
She managed to get through the service even though she faces the final days of her cancer battle. Defying agonising pain, Jade made Bobby sit on her lap and had Freddie next to her during the ceremony at the chapel of the Royal Marsden Hospital, London.
She hugged them and held hands with husband Jack Tweed, 21.
A friend said: "When Jade got there and saw the boys on the front pew her eyes were sparkling - but there were no tears because she was determined not to cry. The boys' faces lit up and they were beaming when she walked in - they hadn't seen her for over a week. She couldn't stop kissing them.
"She made a sterling effort - the last thing she wanted to do was upset them. She wanted it to be a happy occasion and was even joking and giggling with them because they didn't want to get wet from the baptism."
The friend added: "Jade had a little make-up on for the occasion but not much.
"She clearly made a big effort. She had a smile and a kiss for everyone - but it was clearly her last goodbye to many of them."