Sounds to me like your biggest issue is with the GPS. Which sucks, because I can assure you that the GPS on my N1 is awesome. That doesn't solve your problem, though.
_________________________
Bitt Faulk