Trying to get class to instantiate ONCE (or, “why do I keep punching myself in the head?”)

The init action will fire once on every page load. PHP doesn’t maintain state between requests. If you want to run something once and never again forever unto eternity, you need to store something that persists between requests, like an option in the database, and check that before doing that one-time thing.