Using Adafruit Ultimate GPS: only logs Lat/Lon when board is reset

Hi folks, my code will seem simplistic to most as this is my first real Arduino project (I've been working on it for over a year). The Adafruit Ultimate GPS works, but it only seems to log location (lat/lon) when the board is reset. Any suggestions for how I can have it read on each loop? My code is linked. Thanks for taking a look!

https://app.arduino.cc/things/6f4f7fc9-866c-44fd-941d-4a41e5910128/sketch

Please post the code in your post, using code tags.

Please excuse me if I don't have the correct etiquette yet. I'm learning. I was following the advice from " How to get the best out of this forum" which says, "... you can attach the .ino file to your post or, if you are using Arduino Create, you can post a link to your project." Here I am posting a link to the project instead of just the sketch:

I'm not going to dig all the way through that code, but the delay(100) at the end of loop() is a sure way to overflow the serial receive buffer and corrupt any data coming from the GPS. That is without even considering how much time all the other tasks within loop take to complete.

Thanks so much for the reply. I'll try dropping the delay. Cheers!