ADORABLE PENGUIN SWIMS 5,000 MILES EVERY YEAR To Do Something That Will TOUCH YOUR HEART …

VIA| The story of a penguin that swims thousands of miles every year to visit his rescuer is melting hearts all over the Internet.

In 2011, a Brazilian man from an island village near Rio de Janeiro stumbled upon a small penguin that was starving and covered in oil.

Joao Pereira de Souza, a 71-year-old retired bricklayer and part time fisherman, took it home and nursed it back to health before setting it free back in the wild.

Meet Dindim, the penguin who returns to his human soulmate every year