Why did my zpool replace never finish and what should I do now?

Try:

zpool detach BearCow da1

See if it spits out any error messages or resolves the issue.

This should automatically happen when the resilvering is done, but it looks like yours hung for some reason. There's additional measures that can be taken if this doesn't work. It should work, but it also shouldn't be necessary in the first place.