Replace the battery before it stuffs something else more expensive.
Most batteries are only good for 12-18 months these days. If you can afford to, get a top shelf unit with a better amphour rating. Its what you need for cold weather starting, and should give you a better battery life span as well.