Marni,
everyone is different! and it sounds like you are doing a LOT! take care and get better.