Is it worth it taking a gap year?

Actually if you have finished high school anywhere in the world you are not eligible for a GED and your high school should have not enrolled you as a junior or anything else. If you already have a diploma from anywhere else in the world (and you will have to submit those transcripts), then your NY diploma will be invalid because you can only have one diploma. It will come out when they do the transcript update and start awarding your course equivalents in NY.

You should let your school know that you have a diploma so that they can discharge you as a grad Since your parents are here you have to wait out the one year residency requirement.