I think the notion of idolizing requires you to ignore or downplay that person's faults and weaknesses. Beyond a certain point Cloud would be unable to do that. Part of his psychological problems stemmed from him trying to avoid dealing with that. But its certainly possible that he maintained a love/hate relationship with Sephiroth up to the end.