Self-custody fails in boring ways: a seed phrase nobody wrote down properly, or a recovery nobody rehearsed.

Write the recovery path first

Decide how the wallet gets recovered before funding it. If that story has a gap, the wallet is not ready for size.

Test with an amount you can lose

Recover once, on purpose, with a trivial balance. The rehearsal is the whole point.