I really believe you are outstanding in your career. You may try to ask your school to sponsor your Eb1B and find a good lawyer to help you. Because you are tenure professor, your school should have no problem to sponsor you Eb1B. Don't be frustrated and actually it does not matter too much to get the green card sooner or later.
Good luck!