Isn't it always when you least expect it? Batteries are a tricky thing, especially in colder weather. Also, lots of idle time might mess with it too. In future, keep a portable jump starter with you. They cost around $50 and are super handy! Better luck next time, dude.