Why Opal did not hold.
It worked exactly as designed. The design is the problem, and it is not yours.
Opal has an emergency access button. It is 3 taps deep and it ends any session immediately.
That button is not a bug or an oversight. It is shipped because a blocker that held would collect one-star reviews.
At 1am the reflex needs an answer in about 4 seconds. Opal gives it one, so the reflex learns the route in a week.
The 3 escape hatches you have already used.
- Emergency accessends the session now, no delay, no witness
- Uninstallthe app holds no authority over the phone, so it goes
- The browserinstagram.com was never in the app list
Notice that all 3 need your cooperation to work, and all 3 fail the moment you stop cooperating.
What actually holds on an Android.
Android has a role called device owner. Whatever holds that role has administrative authority over the phone, and the person holding the phone has none.
It is assigned once, during setup, after a factory reset, by scanning a QR code. It cannot be handed over later, and it cannot be uninstalled from inside the phone.
Put a blocker in that role, set a delay on changes, and wanting Instagram back stops being a decision. It becomes a waiting period you cannot shorten.
The only exit left is wiping the phone. That takes 20 minutes, it erases everything, and it is hard to do quietly at 1am.
The second thing Opal never had.
Nobody was watching. Your relapse landed in a chart you were free to close, so nothing surfaced and nothing changed.
Week 3 is where every solo attempt of mine died. A delay handles the 1am reflex. Week 3 needs a person who is expecting a number from you.