@shan33,
HI Shan, I don't know how long this post has been open for but I sympathize with you. My advice (I'm assuming you're asking for it :-) ). You seem a smart, can-do type, so first and for most don't blame yourself which you seem to be doing and make a plan to deal with the practical things to give you the head space you need to deal with your wife.
Sure you can correct and improve, so just make your mind up that you will do that but your wife wont thank you if you degenerate into a neurotic puppy, you need to keep your head above water to support your kids and the home you are being put on the spot and I feel your pressure.
1) Focus on the job(s) in hand, make a practical plan to deal with the practical things in life, set out the real, achievable and time based goals first and then work up to the bigger issues. Plan the practical stuff then make time for contemplation between each. Your mind will take care of a huge amount of the planning through this. Dealing with your wife will be easier after that if you take a positive no nonsense approach with yourself.
2) Make sure you listen to her and don't try to offer solutions at least right away, you might have to wait a long time before she is willing to hear. Women often need you to show understanding first before a solution will be accepted.