he was pettioned for a few years ago and we were just waiting for a decision
Hire an attorney. He may have just destroyed his ability to process under existing petition. A very thorough immigration history has to be analyzed. This is not the forum for such a complex issue. You need to sink money into this and hire someone.