It's very hard to fail as a mother, I think. You should try to remember that nobody is perfect, you're going to make mistakes as a mother, every parent makes mistakes, that won't make you a failure, just a human. The surest way to know how you're doing though is, if you're concerned for your children's well being and how you're doing as a mother, then you're most definitely on the right path. Not that you should base your life choices on what society dictates and demands from you but also, if there's one thing society values unanimously and unconditionally, is a mother's love. A mother who tries to do what's best for her children. A mother's love is unmatched in any person's book. I have some problems with my own, but even I know that my life is infinitely better because she's around. Your children think the same. Living is what's best for your children. And if there's anyone who would rather NOT have you dead and be SO MUCH happier if you were around, it's your children. You may be going through some stuff and you may not want to live for yourself anymore, but if that's the case, try and do it for your children. Live for them. Sometimes that's all that you need, someone or something to completely dedicate yourself to. That's why religions and careers and money are huge motivators, because you're living for something much bigger than yourself, be it for the Company, or the Status and Prestige, or God. And to be perfectly sincere, your children's happiness and well-being is probably one of the most noble things anyone could ever aspire to dedicate themselves to do. In the end, obviously, it's up to you and believe me, I know how hard it is to want to keep going when your heart, mind, and soul are ready to go, but focus on your children, live for them. Love them and live for that, because living for love is something comes back to you, your children will be eternally grateful for your love, and they will return that love and I think, that will eventually make it all worthwhile. You have beautiful children to live for, do it for them.