I have a question (the one in the title), cause imagine this:
You train at night, you go home and take a pos-workout meal, and you go to sleep, but in the morning, you feel sick (for example, something was out of the time [i don't know how you say this in english, is just not good to eat]) and you vomit, does this mean that the meal and the workout, were for nothing? Did the body already absorbed the nutrients?
Also: When you sleep the blood circulates slower, you breath slower, so you absorb nutrients slower to?
p.s- sorry for bad english