I think in your zest to defend Ward, you see things you want to see instead of what they objectively are. When a player knows he has coverage back, he plays one way vs. when he doesn't. In this case Faulk had Hainsey and Jordan Staal and Versteeg all in a position to be back well before Faulk every could have. Even if Faulk hadn't tried to push Larkin after the pass, there was NO WAY was getting there before Zetterburg did, nor was he responsible for getting back with Staal, Hainsey and Versteeg all back. It was simply a very good play by Zetterburg and a poor play by Staal, Ward and to a lesser degree Hainsey.
Now, he did let Larkin get around him, so if Zetterburg had been held up and hit Larkin coming to the net, that would have been on Faulk, but that's not what happened.
If you want to argue that he shouldn't have tried to give the push on Larkin after the pass, then fine, but it had no bearing on this goal. None, and hardly qualifies as him "****ing up". His job in that spot was not to just leave Larkin and fade back to the front of the net when he had the coverage already there.