Hopefully you aren't being too hard on yourself. Everyone needs help at times, and makes mistakes. Everyone makes mistakes or can become indecisive.
There could be a few reasons:
It's easier to be objective when one isn't involved in the challenge
When emotions run high, bad decisions can be made too. Also, some in highly emotional situations avoid the challenge completely by not making a decision, hope that it will resolve itself.
Or paralysis analysis sets in: when it involves one's own life, we solicit everyone's advice, and keep re-assessing the options without doing anything. Some people also ask everyone's opinion to take the monkey off their back and hope that the person they told the problem to will solve their problem so they don't have to deal with it.
The bigger part though is to figure out for yourself which motivating factors are your own, and come up with approaches for each one. Whether it is writing down a list of all the components, with potential next steps, or having a someone to listen to you figure out what to do, or talking to a mirror, find out what works for you, and keep doing that.
Best of luck!