I'm in the same boat. My dad had a GC before I was even born. He is just incredibly irresponsible like there would be multiple year periods that I didnt hear from him and I aged out.
He might be able to make up for it if this if i601 waiver gets approved.