Carolina Rambaldi isn't fulfilled by her three children: Marcello, a lazy do-nothing, Lucrezia, a bossy type who produces a TV show, and Cesare, homosexual and malicious, who's a sociologist. When she writes her will, Carolina leaves her property to the one child who's married and had a child in the past year and a half.
A multimillionaire, whose son is gay and daughter a lesbian, leaves a will with one clause: His children will inherit his money only if at least one of them produces him a grandchild within a year of his death.
A miracle occurs for a homeless family consisting of two wayward children and their protective aunt with the help of an angel. When a young woman's niece and nephew are threatened with foster care after her sister is hospitalized following yet another overdose, she flees with them until they land in the sleepy town of Bethlehem just before Christmas and a series of kindnesses and coincidences gives the trio a chance at happiness.