"If they are keeping America ahead, then why are we paying Russia to ferry astronauts to the space station and why is China launching satellites for US companies?"
Because it is the "international" space station and our shuttle fleet just had a major failure to recover from.
One would think that after about twenty years in flight they would get the shuttle right. But as a result of NASA's fiddling we have lost our edge in space.
Time to privatize.