Двойные радуги так же редки, как и любовь, которую испытывает Мария О`Доннел. Она решает подарить тепло и заботу сироте по имени Томас, принимая его в свой дом на живописном острове Корри, расположенном у берегов Ирландии. Однако ее муж Алик не разделяет ее чувства. Он не может понять, почему Мария выбрала именно Томаса, ведь мальчик кажется ему слишком застенчивым и неумелым в общении с окружающими. Алик испытывает разочарование, поскольку Томас не соответствует его представлениям о идеальном ребенке.
Тем не менее, со временем между Марией и Томасом устанавливается крепкая связь, и мальчик начинает называть ее своей матерью. Он находит в ней ту заботу и поддержку, которые так долго искал. Однако их счастье оказывается под угрозой. Постепенно в их жизни начинают происходить события, которые ставят под сомнение их идиллию. Внешние обстоятельства и внутренние конфликты заставляют каждого из них переосмыслить свои чувства и отношения.
Мария сталкивается с выбором между семейными обязательствами и своим стремлением создать теплый дом для Томаса. Алик, в свою очередь, понимает, что его отношение к мальчику может повлиять на их семью. В этой непростой ситуации каждый из героев должен найти свой путь к пониманию и принятию, что в конечном итоге приведет к важным открытиям о любви, семье и истинных ценностях.