Unfortunately, it sounds like classic MLC. My wife is full blown and it has rocked my world. You have come to the right place, as there are people here with lots of good advice. These boards will help you keep you sanity.
Here are a few suggestions:
1. Definitely GAL. Her world is messed up and you want to stay back as much as possible.
2. Protect your $. It is unbelievable how quickly they can go through money.
3. Focus on your son. The MLCer is so caught up in their own drama, they neglect everyone else.