You need to figure out specifically what's wrong and pose a more specific question. Otherwise no one will be able to help.
Do you have any projects to show your prowess?
How many job applications have you pushed out? Are you targeting them? (web/mobile/desktop is reallly broad.) How is your networking? (the interpersonal type)
Do you get interviews? If you do get them, where do you tend to stumble?
This is my experience -- four months of self-taught programming to a job, in the Bay Area.
https://medium.com/life-hacks/3e990967a1f3 https://medium.com/tech-blogging/79fcfd2d66e8
I understand you're discouraged, but this post comes off as whiny. Consider this a kick in the pants.