I noticed nobady has mentioned spiritual warfare here.
I am often dismayed to see this overlooked so often by good Catholics because we need remember (and remind eachother) about the enemy’s tireless efforts to discourage us and to erode our trust in God’s love for us.
I would recommend doing simple spiritual warfare before leaving your house each morning. Specifically pray against theses spirits:
If you haven’t done spiritual warfare before, this is how I was taught to do it (and it is SO powerful!)
“In Jesus’ name I bind and rebuke the spirit of rejection, the spirit of lies, discouragement, …etc., and I command all of you to FLEE in Jesus’ name. Leave me now! Go immediately and directly to the foot of the Cross where Our Lord Jesus Christ will deal with you according to his holy will!”
Then I just ask God to surround me with his Holy Angels and strengthen my guardian angel, etc. AND I thank him for all his care and protection.
It may be, crazy as it sounds, as much a spirit obstructing you as circumstances. If any other words like “loneliness “ or “despair” or “idolatry” etc… pop into my head as I’m doing the warfare, I add them as they may be inspirations of the Holy Spirit.
In addition to the those I’ve mentioned, here is a further list of spirits that can become sort of attached to us, though I’m certain this list is not exhaustive:
God bless you. Never give up!