Before you give up you could try the following things:
- A hard reset may speed up the phone, but you should do a thorough backup first as the reset erases everything.
- As mentioned some of your problems may be due to a faulty usb connector. The other possibility would be that your battery is bloating. Check the battery guide for the spinning test and the battery firmware reset.
- If the battery is bloated you’ll get a replacement on warranty. I don’t know if the same goes for a broken USB port.
- GPS is a bit of a weakness on my FP too, but the tips in the GPS guide can really speed up the connection.
- I can’t help you with Google Maps as I don’t have Google on my FP.
Hope you can fix your problems and find love for your FP again.
PS: Next time don’t postpone posting your problems here. : )