GPS NEO6M not working properly

TX on the module goes to RX on the Arduino. RX on the module goes to TX on the Arduino. there is a good chance you swapped those around.