I will second that the biggest thing is weight.
A over weight person will take much much longer to clean out.
Usually people who are overweight have slow metabolisms and dont exercise.

All of these are very key.