I use the Garmin M5 and it work perfect for me (navigation and geocaching).
Perhaps adding a protective cover can fix one of your issues.
http://www.otterbox.com/
I have no issues with my battery life. Never have I had to manage it (turn it off while walking, etc). How new is the battery/unit?