Alfeiya the dog was lying injured in a schoolyard in Bulgaria when students began pelting her with rocks.
That's when 16-year-old Anita Valkova knew she had to step in.
"A group of kids were throwing stones at her and when I saw this little pooch all covered in blood, I knew I had to take action," Valkova wrote in a post on Reddit.
Even though she was scared of dogs, Valkova knew she couldn't leave Alfeiya to suffer, and so she swallowed her fear and stepped up to help.
Valkova's family was skeptical and didn't think she should get involved, but she knew she had to try. She waited in the cold by Alfeiya's side for two hours before her dad arrived.
Because of the dog's condition, her dad didn't want her getting in the car, and so with the help of a friend, Valkova carried Alfeiya to the vet to get the help she so desperately needed.
Once at the vet, Alfeiya was cleaned, fed and given antibiotics for her wounds. She was suffering from demodectic mange, but otherwise, she seemed OK.
The next day, Valkova's mother came to see the dog, and with the help of the vets, Valkova was able to convince her to welcome Alfeiya into their family.
Valkova was still a little unsure of Alfeiya at first, having always been scared of dogs, and wasn't sure how the pup would react to her new home.
"I gave her a bath, we were both very scared, she of the water and I of her biting me. After I dried her fur she got her claim on my bed," Valkova wrote.
Before long, everyone realized that Alfeiya was just a gigantic sweetheart, and only wanted to be loved.
She enjoyed every first she got with her new family, like her first toy ...
... her first car ride ...
... and her first time making a gigantic mess.
When she first met Alfeiya, Valkova wasn't sure what to expect, but she soon learned that she had nothing to be afraid of. Now the pair are best friends, and Alfeiya will always love the girl who saved her life.
"She's my little baby," Valkova wrote. "I think I'm spoiling her a bit too much."
If you'd like to adopt a dog of your own, you can check out Adopt-a-Pet.com to get started.