GPS not letting me do anything else.

I'd suggest not using a delay. A 1 second delay is probably more than enough time for the gps to overflow the serial receive buffer.

Take a look at the "blink without delay" sketch for some ideas on working without delays.