There are going to be periods in your life that will suck! You will be doing everything right, but you still lost your job, got sick, or was introduced to a disappointment that has devastated you and your peace.
That moment you are in is temporary. It is only for now. You must find a new way of fighting to get through it because your old ways have not worked.
There is nothing wrong with you. Life is VERY hard at times. You will get through it, but it will not be easy. It will be hard. It will test every facet of you.
You will overcome, and life will be better, just not right now. This period sucks, but if you fight the current more smartly, you will experience bliss.