Matlack, sounds like it's time for new batteries. You should be able to go much longer than that.
Sometimes the idling is throwing a charge back into the batteries, running the microwave, ect. But, yeah, there are those that are just stupid with it. I'll never have a truck without a generator.