Some Things Happen for a Reason
While I do not believe that everything happens for a reason, I do believe that some things happen for a reason. If life has taught me anything it is about how God often moves people to love when it doesn't make sense to love.
Yet I do understand that some, who hold a more mystical theology, see God as a divine puppet-master pulling life's strings. I would not be one of those people.
In essence, I think that some things happen for a reason because I believe that the 'normal' way that God intercedes in our lives is through other people.