I had just moved to the US for uni and I told myself that I would immediately come out to everybody and be honest about it. Well, for a bit I wasn't
But then on a fateful night about 3 weeks after my move, I was drinking with a few friends in my room, but nothing would have happened if somebody on the same floor hadn't been celebrating her birthday the same night. So we went over to her room and I drank some more and got absolutely smashed. I ended up in another room with a few of my best friends here, and one of my girlfriends who kind of had I crush on me attempted to kiss me and I was like "No, stop, I'm gay"

(even though I don't remember any of this happening).
My other best friend proceeded to jump up and run up and down the hallway, screaming "Adam is gay, he's gay" (I guess she kinda knew and had been waiting for this moment, lol). Turns out none of my friends cared at all and I'm happy someone else took over the bulk of the work for me.
Unfortunately I still cannot come out to my family though. They hail from and still live in a very small town. I wouldn't say they're homophobic as much completely unaware of any issues of homosexuality. To my mom, gay people are something she (very) occasionally sees on TV, but not something that people she actually knows could be, let alone her own son. Because of this we never talk about stuff like this and I cannot possibly foresee what her reaction would be, but to be safe I want to wait until I'm completely financially independent from them until I tell them.