No, KnC didn't "largely make good." At all. Their customers can only pretend they made ROI because bitcoin price rose unpredictably high.
Sure they did. They delivered what they promised in a reasonable time frame. They are not responsible for you getting all your BTC/money back or otherwise, that risk is yours to take.