Gen. criticises US Afghan policy, rapped