IB, It took me just about 3 years to get back on my feet from the upheaval. Some can do it sooner, others longer. It all depends upon the circumstances that each person is experiencing. But, you will get there in your own time. Don't push/rush it. Take it one step at a time and don't try to do everything at once. You are not a super mom.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.