The thoughts of God precede all human knowledge, so your thoughts are not your thoughts. God is infallible, however, he has the best thoughts for us because he loves us in an incomprehensible way before the eyes of man.
Thanks for sharing @karinalr.