"for she did not take good care" in the first sentence is not right (except in a strained literary sense of "for" that I very much doubt was intended). "for not taking care" in your version is grammatically correct, but doesn't seem to be the best choice to fit the sentence as a whole. "
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.