Promising and doing are different things.

Literal

Promise-do-[nom-こと][and-と] carry-out-[nom-こと][topic-は] different thing [copula-だ].

Replaces the の nominalizer with こと. For abstract propositions and general statements こと is typically preferred; の sounds slightly more immediate or personal. The difference is subtle and often a matter of style.