{"id":5109,"date":"2026-04-04T11:10:54","date_gmt":"2026-04-04T11:10:54","guid":{"rendered":"https:\/\/tappyli.com\/?p=5109"},"modified":"2026-04-04T11:10:54","modified_gmt":"2026-04-04T11:10:54","slug":"my-grandson-knitted-100-easter-bunnies-for-sick-kids-using-his-late-moms-sweaters","status":"publish","type":"post","link":"https:\/\/tappyli.com\/?p=5109","title":{"rendered":"My Grandson Knitted 100 Easter Bunnies for Sick Kids Using His Late Mom\u2019s Sweaters"},"content":{"rendered":"<div class=\"flex flex-col text-sm pb-25\">\n<section class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:3b4ba966-7328-4eaf-8082-7236c44e0ed3-28\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col gap-4 grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"8e544f97-d023-4175-b521-c5ed5b44fbd7\" data-message-model-slug=\"gpt-5-3-instant\" data-turn-start-message=\"true\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word dark markdown-new-styling\">\n<p data-start=\"2407\" data-end=\"2438\">My son held it up between them.<\/p>\n<p data-start=\"2440\" data-end=\"2467\">It was one of the sweaters.<\/p>\n<p data-start=\"2469\" data-end=\"2492\">Not cut. Not unraveled.<\/p>\n<p data-start=\"2494\" data-end=\"2500\">Whole.<\/p>\n<p data-start=\"2502\" data-end=\"2560\">Claire\u2019s hands started to shake. \u201cWhere did you get that?\u201d<\/p>\n<p data-start=\"2562\" data-end=\"2594\">My son didn\u2019t answer right away.<\/p>\n<p data-start=\"2596\" data-end=\"2675\">He just looked at her in a way I hadn\u2019t seen before. Not defensive. Not unsure.<\/p>\n<p data-start=\"2677\" data-end=\"2683\">Clear.<\/p>\n<p data-start=\"2685\" data-end=\"2789\">\u201cYou said these didn\u2019t belong here,\u201d he said calmly. \u201cSo I figured maybe something else doesn\u2019t either.\u201d<\/p>\n<p data-start=\"2791\" data-end=\"2846\">Claire blinked, confused. \u201cWhat are you talking about?\u201d<\/p>\n<p data-start=\"2848\" data-end=\"2866\">He stepped closer.<\/p>\n<p data-start=\"2868\" data-end=\"3023\">\u201cThis,\u201d he said, lifting the sweater slightly, \u201cwas the last thing she made before she got sick. Liam kept it hidden because he knew you didn\u2019t like them.\u201d<\/p>\n<p data-start=\"3025\" data-end=\"3070\">Claire\u2019s mouth opened, but no words came out.<\/p>\n<p data-start=\"3072\" data-end=\"3205\">\u201cAnd those bunnies you just threw away?\u201d he continued, his voice tightening, \u201cthat was him trying to turn grief into something good.\u201d<\/p>\n<p data-start=\"3207\" data-end=\"3224\">Silence hit hard.<\/p>\n<p data-start=\"3226\" data-end=\"3256\">Even the birds seemed to stop.<\/p>\n<p data-start=\"3258\" data-end=\"3336\">\u201cHe hasn\u2019t smiled like that in two years,\u201d my son said. \u201cNot until this week.\u201d<\/p>\n<p data-start=\"3338\" data-end=\"3356\">I glanced at Liam.<\/p>\n<p data-start=\"3358\" data-end=\"3415\">He was still standing there, eyes red, shoulders shaking.<\/p>\n<p data-start=\"3417\" data-end=\"3447\">My heart broke all over again.<\/p>\n<p data-start=\"3449\" data-end=\"3518\">Claire finally spoke, but her voice was smaller now. \u201cI didn\u2019t know\u2026\u201d<\/p>\n<p data-start=\"3520\" data-end=\"3553\">\u201cYou didn\u2019t ask,\u201d my son replied.<\/p>\n<p data-start=\"3555\" data-end=\"3567\">That landed.<\/p>\n<p data-start=\"3569\" data-end=\"3574\">Hard.<\/p>\n<p data-start=\"3576\" data-end=\"3603\">For once, she didn\u2019t argue.<\/p>\n<p data-start=\"3605\" data-end=\"3626\">Didn\u2019t roll her eyes.<\/p>\n<p data-start=\"3628\" data-end=\"3650\">Didn\u2019t defend herself.<\/p>\n<p data-start=\"3652\" data-end=\"3696\">She just stood there, staring at the ground.<\/p>\n<p data-start=\"3698\" data-end=\"3714\">Then Liam moved.<\/p>\n<p data-start=\"3716\" data-end=\"3723\">Slowly.<\/p>\n<p data-start=\"3725\" data-end=\"3784\">He walked past all of us and went straight to the dumpster.<\/p>\n<p data-start=\"3786\" data-end=\"3856\">Without a word, he climbed up on the edge and started reaching inside.<\/p>\n<p data-start=\"3858\" data-end=\"3888\">That\u2019s when something shifted.<\/p>\n<p data-start=\"3890\" data-end=\"3931\">My son rushed over. \u201cHey\u2014careful, buddy.\u201d<\/p>\n<p data-start=\"3933\" data-end=\"4012\">\u201cI can fix them,\u201d Liam said through tears. \u201cI can still give them to the kids.\u201d<\/p>\n<p data-start=\"4014\" data-end=\"4040\">His voice\u2026 it wasn\u2019t loud.<\/p>\n<p data-start=\"4042\" data-end=\"4068\">But it carried everything.<\/p>\n<p data-start=\"4070\" data-end=\"4087\">Hope. Pain. Love.<\/p>\n<p data-start=\"4089\" data-end=\"4115\">My son froze for a second.<\/p>\n<p data-start=\"4117\" data-end=\"4147\">Then he climbed up beside him.<\/p>\n<p data-start=\"4149\" data-end=\"4189\">\u201cThen we\u2019ll fix them together,\u201d he said.<\/p>\n<p data-start=\"4191\" data-end=\"4209\">I didn\u2019t hesitate.<\/p>\n<p data-start=\"4211\" data-end=\"4225\">I joined them.<\/p>\n<p data-start=\"4227\" data-end=\"4265\">One by one, we pulled the bunnies out.<\/p>\n<p data-start=\"4267\" data-end=\"4303\">Some were dirty. Some a little torn.<\/p>\n<p data-start=\"4305\" data-end=\"4339\">But most of them\u2026 were still okay.<\/p>\n<p data-start=\"4341\" data-end=\"4360\">Still full of love.<\/p>\n<p data-start=\"4362\" data-end=\"4392\">Claire stood a few steps back.<\/p>\n<p data-start=\"4394\" data-end=\"4403\">Watching.<\/p>\n<p data-start=\"4405\" data-end=\"4423\">Not saying a word.<\/p>\n<p data-start=\"4425\" data-end=\"4464\">After a minute, she slowly walked over.<\/p>\n<p data-start=\"4466\" data-end=\"4533\">Then, without looking at anyone, she reached into the dumpster too.<\/p>\n<p data-start=\"4535\" data-end=\"4569\">At first, I thought I imagined it.<\/p>\n<p data-start=\"4571\" data-end=\"4578\">But no.<\/p>\n<p data-start=\"4580\" data-end=\"4598\">She picked one up.<\/p>\n<p data-start=\"4600\" data-end=\"4622\">Brushed it off gently.<\/p>\n<p data-start=\"4624\" data-end=\"4653\">And held it like it mattered.<\/p>\n<p data-start=\"4655\" data-end=\"4686\">\u201cI\u2019m\u2026 sorry,\u201d she said quietly.<\/p>\n<p data-start=\"4688\" data-end=\"4715\">No one answered right away.<\/p>\n<p data-start=\"4717\" data-end=\"4762\">Because sometimes \u201csorry\u201d doesn\u2019t fix things.<\/p>\n<p data-start=\"4764\" data-end=\"4792\">But sometimes\u2026 it\u2019s a start.<\/p>\n<p data-start=\"4794\" data-end=\"4843\">We spent the rest of the afternoon cleaning them.<\/p>\n<p data-start=\"4845\" data-end=\"4885\">Washing. Drying. Fixing little stitches.<\/p>\n<p data-start=\"4887\" data-end=\"4946\">Liam sat at the table later, carefully rewriting the notes.<\/p>\n<p data-start=\"4948\" data-end=\"4967\">\u201cYou\u2019re not alone.\u201d<\/p>\n<p data-start=\"4969\" data-end=\"4985\">\u201cYou\u2019re strong.\u201d<\/p>\n<p data-start=\"4987\" data-end=\"5000\">\u201cKeep going.\u201d<\/p>\n<p data-start=\"5002\" data-end=\"5040\">This time, Claire sat across from him.<\/p>\n<p data-start=\"5042\" data-end=\"5050\">Helping.<\/p>\n<p data-start=\"5052\" data-end=\"5068\">Not saying much.<\/p>\n<p data-start=\"5070\" data-end=\"5088\">Just\u2026 being there.<\/p>\n<p data-start=\"5090\" data-end=\"5099\">And Liam?<\/p>\n<p data-start=\"5101\" data-end=\"5146\">For the first time since everything happened\u2026<\/p>\n<p data-start=\"5148\" data-end=\"5168\">He didn\u2019t pull away.<\/p>\n<p data-start=\"5170\" data-end=\"5241\">Easter morning, we delivered every single bunny to the children\u2019s ward.<\/p>\n<p data-start=\"5243\" data-end=\"5255\">Kids smiled.<\/p>\n<p data-start=\"5257\" data-end=\"5271\">Parents cried.<\/p>\n<p data-start=\"5273\" data-end=\"5328\">Nurses hugged Liam like he\u2019d done something incredible.<\/p>\n<p data-start=\"5330\" data-end=\"5345\">Because he had.<\/p>\n<p data-start=\"5347\" data-end=\"5418\">And as we walked out of that hospital, Liam slipped his hand into mine.<\/p>\n<p data-start=\"5420\" data-end=\"5440\">Then into his dad\u2019s.<\/p>\n<p data-start=\"5442\" data-end=\"5461\">And after a second\u2026<\/p>\n<p data-start=\"5463\" data-end=\"5481\">Into Claire\u2019s too.<\/p>\n<p data-start=\"5483\" data-end=\"5517\">She looked down at him, surprised.<\/p>\n<p data-start=\"5519\" data-end=\"5553\">Then she squeezed his hand gently.<\/p>\n<p data-start=\"5555\" data-end=\"5567\">Not perfect.<\/p>\n<p data-start=\"5569\" data-end=\"5589\">Not fixed overnight.<\/p>\n<p data-start=\"5591\" data-end=\"5600\">But real.<\/p>\n<p data-start=\"5602\" data-end=\"5616\">And sometimes\u2026<\/p>\n<p data-start=\"5618\" data-end=\"5644\" data-is-last-node=\"\" data-is-only-node=\"\">That\u2019s how healing begins.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<div class=\"mt-3 w-full empty:hidden\">\n<div class=\"text-center\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<div class=\"pointer-events-none h-px w-px absolute bottom-0\" aria-hidden=\"true\" data-edge=\"true\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>My son held it up between them. It was one of the sweaters. Not cut. Not unraveled. Whole. Claire\u2019s hands started to shake. \u201cWhere did you get that?\u201d My son didn\u2019t answer right away. He just looked at her in a way I hadn\u2019t seen before. Not defensive. Not unsure. Clear. \u201cYou said these didn\u2019t [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4191,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-5109","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/tappyli.com\/index.php?rest_route=\/wp\/v2\/posts\/5109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tappyli.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tappyli.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tappyli.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tappyli.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5109"}],"version-history":[{"count":1,"href":"https:\/\/tappyli.com\/index.php?rest_route=\/wp\/v2\/posts\/5109\/revisions"}],"predecessor-version":[{"id":5110,"href":"https:\/\/tappyli.com\/index.php?rest_route=\/wp\/v2\/posts\/5109\/revisions\/5110"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tappyli.com\/index.php?rest_route=\/wp\/v2\/media\/4191"}],"wp:attachment":[{"href":"https:\/\/tappyli.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tappyli.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tappyli.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}