When I first got my OCP, I absoluetely hated it. I couldn't even remove minor swirls. So after comming on here for a few nights getting information on how to properly use it, I took another stab at my project with it and low and behold, all the defects were removed. OCP needs the user to use the correct amount of polish, the correct PC speed, and the correct PC movement speed. If one does this, OCP is an awesome polish.
OCC is the same way. The proper combination of usage factors will net you great results.