I (39 f) recently brought home a chihuahua mix for my family. My children were immediately taken to her, and we've had her for about a week. I got her from a work friend who had an accidental litter, so I got her for free and brought her home on a whim.
Yesterday I got news that my best friend's mother had to watch her chihuahua get hit by a car as she was calling him back across the road, and apparently she was sobbing in her yard for hours while holding him until her husband got home. It broke my heart, so I offered to gift her our new pup to make her feel better. I dropped the dog off this morning, and when I told my husband afterward, he was pissed. He said I should have at least talked to our kids about it first, but I honestly thought it would be easier to do it and then tell them about it when they get home from school. I plan to talk to them about compassion for our family friend and assure them we can find a new puppy soon.
I really thought I was doing something good for my friend, am I the asshole?
Edit: OKOK I get it, this was a terrible decision. Should I get the dog back? How will I explain it to my friend's mom?