I believe that everything happens for a reason. People change so that you can learn to let go, things go wrong so that you appreciate them when they're right.
To create architecture is to put in order. Put what in order? Function and objects.