Most believe that they didn't get married 5-6 years ago because Kate wasn't ready to have children yet and they waited until she was, knowing that it would be expected of them early in the marriage.
It is the reality of marrying into the Royal Family. At least they lived together first.