If you have a strong programming skills and an analytical mind, you may still get a software job but you need to try differently. Show your skills to startup companies and work there for a year or two. Start up companies are the best places to learn. If you are willing to learn and work hard, you don't have to look back. People won't remember your 2 yr drop if you can show them how good a programmer you are.
On the other hand, if you are not good at programming and problem solving, I suggest you don't waste a lot of time looking for software jobs.
Regarding finance and equity related jobs, there are plenty of jobs but you need to do your own research. Try going thru someone you know, it may make the process a lot more easier.
Building a bright future is in your hand, no one else can build for you. It requires focus, dedication, commitment and hard work. If others can do, you can also so..