I agree with all of that. I firmly believe in mind, body and spirit being separate realms although there IS the so-called 'mind / body problem' - is the mind part of the body or is it separate? A philosophical conundrum!
In this case I think the mind and body are connected and it is difficult separating the purely psychological from the physiological. As for the spirit - I agree that everything happens for a reason and I have a feeling I will be writing about this withdrawal thing - later..... but that does NOT help me right now!