The existence of imperfection does not make it difficult to believe in a perfect God, rather it enables it.
The path to perfection is not a road paved with ease or with everything decided for us, but rather it is a path one must travel and choose how to deal with challenges along the way.
Hebrews 5
8 Though he were a Son, yet learned he obedience by the things which he suffered;
9 And being made perfect, he became the author of eternal salvation unto all them that obey him;