Blame nobody, not even yourself
You have often been told that you are totally responsible for your life's achievements and failures, but I am here to tell you that life is more than just you and me and few factors. Sometimes things shall happen out of blue and all you have to do is to accept that and move on. Of course, you are responsible for your life for you will determine your fall and rise, but blaming yourself or any other person shall never help you.
Of course, you still own the mistakes, the sins and the wrongs involved, but it's important to know that who we all are; sons and daughters of wrath, born with a sinful nature. But you know what! God forgives us, forgives you.