Get a box of tissues handy, there's a good chance you'll need them.

Outside of a couple "Mommy and Daddy only" trips, I've never been away from my two kids longer than a couple of days. Even though there are days when they get on my absolute last nerve and make me want to yank every last hair out of my head, by the time the last day of an out-of-town trip rolls around, I'm ready to see them. So I can't even begin to imagine, nor do I want to, what it's like for the men and women in our military who sacrifice months away from their families so the rest of us can spend time with ours. That's what makes videos like this one so special.

Captain Kevin Camarata was on tour in Afghanistan and hoped to return in time for his son, Chase's birthday. The timing didn't quite work out like he had hoped and he ended up missing it by a few days, but he more than made up for it when he showed up dressed as Chase's favorite superhero, Captain America.

I'm really impressed at how well Captain Camarata was able to stay in character for so long. I would have ripped the mask off as soon as the door opened. The part that got me was the hug Chase gives his day when the shock wears off after it finally sinks in that dad really is home.

This video was posted on YouTube back in early March by the website welcomehomeblog.com and, not surprisingly, went viral quickly. Fortunately for the Camarata's, someone at Disney saw it and invited them to the premiere of The Avengers as part a tribute to "everyday heroes" at the Tribecca Film Festival in New York where they got to walk the red carpet with other military members as well as members of the NYPD and NYFD.

[Source: Yahoo!]