住在日本北海道北部城市函館的14歲女孩齊藤亞嘉莉(福田麻由子飾),自小在父母祐市(豐川悅司飾)和芙美子(高島禮子飾)的愛護下長大。亞嘉莉過著公主般的生活,唯一的遺憾就是作為大學醫院外科醫生的父親越來越忙,沒法抽空陪她。
一天,芙美子病倒入院。機緣巧合之下,一隻流浪小狗闖進齊藤家,也闖進了亞嘉莉的生命裏。那是一隻小小的金毛尋回犬,獲得母親批准後,亞嘉莉正式收養了牠。因為牠四蹄踏雪,所以叫作「襪子」。芙美子向女兒灌輸正確的養寵物態度,向亞嘉莉講出對小狗的「10個承諾」。
冬去春來,芙美子病愈回家,一家人共賞櫻花美景。但事實上,她身患重病,自知無法捱到夏季。病魔很快便帶走了芙美子,亞嘉莉十分哀傷,並得了無法轉動頸部的問題。偶然間,她發現原來襪子並非流浪犬,而是母親從一家店子買來的,還仔細計畫好要讓亞嘉莉發現牠。襪子不但是亞嘉莉寂寞時的同伴,更是她母親的「遺物」;而當祐市也拿亞嘉莉的頸患沒法,襪子卻治好了主人!慢慢地,在襪子的神奇力量及校內好友星進的支持下,亞嘉莉慢慢從喪母之痛中振作起來。
與此同時,祐市獲調往札幌一家大學醫院,他決定帶着亞嘉莉搬家。但由於他倆暫住的宿舍嚴禁寵物,亞嘉莉唯有把襪子交給星進託管。一時之間,她失去了最好的兩位好友。
祐市回家的時間越來越晚,亞嘉莉越來越寂寞。另一邊廂,熱愛結他的星進獲巴黎一家音樂學院收錄。祐市在送亞嘉莉往機場送別星進途中,祐市忽然被醫院急召回去做手術。結果亞嘉莉無法送別摯友,令她十分憤怒。結果原來那手術只屬一般小手術,卻因為病人是政客而要祐市操刀。醫院這種可笑的做法,加上對女兒的歉意,令祐市憤而以家庭為理由辭職。這舉動無疑毀了祐市的前途,但他毅然帶着亞嘉莉回到函館市,重新與襪子團聚,並在家的附近開設一間小診所,二人一犬重過新生活。
七年匆匆過去,亞嘉莉已經22歲(田中麗奈飾),已是大學生的她希望成為獸醫。襪子在診所中儼如吉祥物,市內居民都為了牠而到診所看病,順便逗牠玩玩。大家留意到,襪子竟然擅長玩「手指指」遊戲!一天,亞嘉莉在街上發現一張海報,原來她的兒時好友星進已返回日本,被視為音樂界的明日之星,更即將舉行結他演奏會。二人終於重聚,昔日的友誼很快便變成愛火。
畢業後,亞嘉莉獲旭川市的旭山動物園取錄為獸醫。這是她夢想已久的工作,雖然離家路程頗遠。不過這是一份忙碌但有滿足感的工作,亞嘉莉奔馳在工作和愛情之間,陪伴襪子的時間越來越少。
一天,星進遇上車禍,雖然身體已完全康復,但他的手指不再像昔日般靈活。畢生都以成為傑出結他手為目標的他大受打擊,變得自閉,連亞嘉莉也不肯見。亞嘉莉想起襪子曾醫好自己喪母後的怪病,於是誠懇地向襪子說:「我知道近來疏忽了你,但請再幫我一次,醫好進吧。」說完她把襪子留在男友家中。再一次,襪子施展神奇力量,治愈進的心,令他重新拿起結他,彈出Cyndi Lauper的《Time After Time》。在門外再次聽到樂聲的亞嘉莉,悄悄地跟着旋律唱起來。這是她亡母最愛的曲子,她小時候已經常和星進一個彈一個唱。
亞嘉莉明白到,自己太過自私,只會依賴襪子的力量。這次她向牠承諾不會再疏忽照顧牠 – 這時她才發現襪子原來在不知不覺中老去,身型變小了,體質也差了。她記起母親扮襪子講過的第九個承諾:「我只能活十年左右,所以要珍惜和我一起的每一刻啊。」由見面的第一天起,十年已經過去,亞嘉莉已經24歲,襪子也走到一隻狗的生命盡頭...