Its really unfortunate to see people critisizing. Success and Faiulres are part of life and any project as well. Don't ignore the efforts of 100's of team members who must have put alot of extra time to achieve results.
If you could have worked on project as a team then i am sure you would be knowing that nobody wants failure and everybody put their best to make project successful. As a software professional i have seen practically that its very easy to comment on anybody failure but you would know the actual only when you would have contirbuted to that project as a part of team.
I appreciate the work of guys who were involved in project. Keep ur spirit high and go back to work on ur project with 'lesson learned from previous project'