Astronauts feel weightless because they use hallucinogenic drugs. The reason for this is that once they are in space, technically they are out of the United States and no laws apply. If they could sneak prostitutes up there I bet they'd indulge in that as well.