It is not necessary for you to extend H-4 each time. Since you are from non-retrogressed country, you will get the GC soon.
Well after filing I-485, don't you need to have some sort of status? I could not find the place where it says that you do not have to have a valid visa after filing for I-485 ....