I think IT projects are about supporting social systems - about communications between people and machines. They tend to fail due to cultural issues.
Failure and things of this sort - you can take it one of two ways. You can either let that hurt you and really affect the way that you live your life in the future, or you can use that as an opportunity for growth.

