Your local garage mechanic is right: you have not used your car enough to keep the battery charged. Plus, when you have used it (for only short trips) you have put a heavy demand on the electrical system by using heater and wipers. Solution: take it out for a long run (about an hour, without stops), then back again. Do that about twice a week, and it should help.