Have you tried taking a job at a Contracting firm type place? (Accenture, Revature, TCS) they do hire American on shore contractors, and they hire basically anyone. Go in, do some work for a year or two to at least get a bit of corporate recent work experience, and jump to somewhere better.