Gm Repaying Government Bailout Could Take Years