That happens all the time. So take it easy and cheer up.
What's your major? Have you tried to look for a position in a University area or the medical center of some University? For my experience, most of the higher-institutions don't care about the sponsorship. They usually have an international office to deal with all the H1B/GB issues.