People without imperfections would be boring. Knowing ahead of time the decisions everyone was going to make would be tedious. Having someone love us because they were told to without us earning it in some way, isn't at all rewarding.
I'm so glad God allowed us to make our own decisions even though we sometimes mess things up for ourselves and unfortunately leading to at times the collateral damage in the lives of others. I'll take an imperfect journey that provides me with surprises (both good and bad), over one where each day is already mapped out and never changing. Be imperfect my friends!