A lot of the jobs that you've stated you are applying for having notoriously difficult hiring processes. With your background and personality they might not be a good fit for you at least not yet.
I would recommend looking for smaller local startups or a company that has an entry level position and staying with them for a couple years to get more experience.
As a note on interviewing no one wants to hear a lot of negativity. When describing bad situations try not to throw dirt. It just makes you look dirty. Try to state everything in a positive way so that your image is not tainted by the negativity of what might have very well been a bad situation.
I would recommend looking for smaller local startups or a company that has an entry level position and staying with them for a couple years to get more experience.
As a note on interviewing no one wants to hear a lot of negativity. When describing bad situations try not to throw dirt. It just makes you look dirty. Try to state everything in a positive way so that your image is not tainted by the negativity of what might have very well been a bad situation.
Good luck!