Close to 4.5 years. Sort of.
DH was in National Guard, got called up and given a job in Washington DC. We live in SC. Normally, he is in DC 5 nights, home 3 nights, back in DC 5 nights, etc.
There are times, like right now, when he is gone for 2 weeks before he gets 3 days off to come home. That is usually due to staffing problems, or when he takes extra time off for vacation, and has to make it up before or after.
He has a "job" at home that he is "on military leave" from, but with the economy the way it is, we are sticking with the sure thing! We have one DD, and yes, the day to day job of raising her falls on me, plus I work part-time.
I decided long ago that we had it much better than some military families, where the dad or mom gets sent halfway around the world, and is gone for months and months at a time, and is in constant danger. My DH works a desk job in DC, and gets to call every day, and come home often, so we have no complaints!