don't forget Magic word :-)
to keep your GC valid, one has to stay us over half yr per calendar yr. why don't you apply for citizen asap then? that way, you can enjoy your SS benefits even if you are out of us in future.
I don't think health would be a problem for citizen.
just my 2 cents.