There are no mistakes.

I cannot tell you enough that every situation that happens to you is necessary for your growth. There are no mistakes. Everything that you've been through, everything that you're going through is absolutely necessary for your spiritual growth. If it does not look kosher to you realize it's your mind reacting. It's your ego reacting. And the way to handle it, is to just observe. Do not get involved by arguing, fighting, trying to change things. Just observe. If you can observe without getting excited, then you've passed that test and you will not have to repeat it. But if you get angry, you get upset, you want to get even, you're always thinking about it and you have hate and animosity, even though you move away from that situation, you will meet that situation again and again and again, until you learn not to react to it. The universe is a university to educate the soul.

-Robert Adams