J.H.
Hi,
I think you have covered all of the bases- and you know what you are up against. I stopped working when my twins were six months old, and have continued to stay home through two more children. I think it is impossible to do it without some loss of self esteem- staying home does not offer the same sense of accomplishment- or importance. That said, I wouldn't trade it for the world. I no longer wear "nice" clothes everyday- but I have four wonderful, happy children- and I have had the wonderful opportunity to watch and shape the way they grow. I don't think one solution fits all- and every Mom has to work out what is best for her and her family. Best of luck, whatever you choose!
PS- I volunteer outside the home, which helps provide the adult interaction that you miss sometimes when you are with kids all day. This is always something to consider instead of working- even a few hours a month can make a difference!