What a touching story... This retired Sergeant traveled halfway around the world to get his best friend back!

Air Force Technical Sergeant David Simpson served in Iraq with a German Shepherd named Robbie. Unfortunately, Simpson retired for medical reasons in 2013 and had to part ways with his furry companion. 

"[It's] probably the most difficult task we have to do, other than having your dog passing away," Simpson told Fox's Tampa Bay station WTVT. "It was very tough to go through, and you don't know if the dog understands. Having to say goodbye, that is heartbreaking."

But when Simpson heard that Robbie was retiring, he knew what to do! He spent $2,000 to fly to Germany and adopt Robbie! 

Check out the moment they were reunited: