That which we call failure is only “wrong” or “bad” in that we place it as a judgement on what we do, or don’t. As the old expression goes; “All roads lead to Rome”, but some are a touch more direct than others, accept it and revel in the freedom that it will give you.
There is tremendous freedom in the knowledge that all is perfect for this moment and that you are exactly where you are supposed to in this moment. You are the manifestation of the thought of a perfect being, so you cannot be anything but perfect, perfection can create nothing less, otherwise it would not be perfect and all the denial of this and self-torture is nothing but the signs of your loss of perception of this simple fact.
I have spent years questioning myself and wondering if I was a fool and idiot, or if I had veered of my path, and some of the darkest days of that were when I would ask for clarification that I was where I was supposed to be and for a direction in my life from Source, God, or whatever name you put on it.
I spent a lot of time looking to, ok begging for, answers and rarely got them. It turns out I received them in the way I could handle them, I call them my “deja-vu” moments, when I could swear I have been in a particular place or situation before. Once I learned to see them, I found they were assuring me that I was exactly where I was supposed to be. If I were not, the particulars of a situation would not be what the moment had shown me.
Not everyone will have these deja-vu moments, how your Spirit, Higher-Self, God or Source will communicate with you may be completely different. If you look for it, you will eventually find theses communications, and I find they are often right under our noses, so don’t be too surprised.
On my old site, I used to have a section on people I consider to be my Teachers and Inspirations, I always took a lot of grief for listing Oprah Winfrey among them, but before she really started to become a direct teacher in hew own right, she was an integral source fro me on more occasions than I can count. You go girl!!!