A Shine of Rainbows is a small Candadian/Irish production with its heart in the right place, intertwining beautiful cinematography and emotional performances with a warm and poignant tale about finding (and embracing) familial love and acceptance. Now if only the movie had that certain little something to make it as special as it might have been.
Eight-year-old Tomás (newcomer John Bell, who looks like the Irish version of a young Macaulay Culkin) is a sweet-mannered but shy and lonely orphan in Ireland, picked on by the bullies at the orphanage. His life quickly changes for the better with the arrival of Maire (Connie Nielsen of Gladiator ), a kind woman dressed in radiant yellow that brightens the dull grey of his existence. Unable to have children of her own with husband Alec (Aidan Quinn of Legends of the Fall ), she adopts Tomás without even meeting him (and for that matter, without Alec's specific approval).
Maire immediately whisks Tomás off from the city to her picturesque, rural cottage home on Corrie Island offshore. She's the perfect mother, overflowing with love and care. The room is already made up for Tomás when he arrives, with clothes made just for him. She's quick to teach the boy how to cook and how to care for the chickens they keep. She also encourages him to let loose and enjoy the simple things in life, like puddle splashing in the rain and entertaining local legends such as the magic of rainbows and "talking" to sea lions (considered messengers to loved ones who have passed on).
Tomás soon befriends a couple classmates—siblings Seamus and Nancy—and before long, he's adapted to the town, slowly coming out of his shell. In fact, he'd be perfectly home were ...