Don't buy the "I'm too young for a mid-life crisis." The signs are clearly there.
You sound terrific, solid mom, interesting and attractive. For some reason your husband has decided that it is time to walk away from the commitment he made to you and your children.
For the most part, that is what we are all dealing with. Don't blame yourself, these are his issues.