The debate -- a debate about journalistic ethics I consider really interesting, by the way -- is about whether I should have publicized the outing, whether I overstepped boundaries in reporting, and whether I should have published additional details that were not common knowledge.
While people here can theorize and debate about what should and shouldn't happen with respect to those consequences, the most straightforward thing to do is just to ask him for a definitive statement - which is precisely what you did. And now that his response and statement is on record the matter should never be an issue again. I really don't see a problem with your actions.
Great article by the way. Your experience attempting to create a program in a Word document made me laugh and reminded me of when I started teaching myself how computers worked. 20 years ago when I was 8 and disk space was expensive, I thought I was very clever when I found a program that could change the size of files on my computer. It didn't make any sense how it could possibly work, but I went ahead any way and "shrunk" a bunch of files down to zero size, effectively deleting everything important on the computer. Nowadays banks and other financial institutions trust me to program for them; little do they know! ;)
You can be appreciative of the comments, receptive to criticism blah-dee-blah but you outed him and you know why.
As far as I'm concerned that defines you as a person above anything else.