Equitable subrogation: “complete and perfect justice” requires party to be without fault