Answering a bad question is itself bad, regardless of how good the answer may be. Bad questions need to be dealt with properly, which includes the OP not getting the desired result. This decreases the chance of him doing the same thing again, and serves notice to bystanders that bad questions don't work.
I have previously suggested that all questions to answers that end up getting closed due to other than duplicate reason should get -5 rep regardless of votes. The point is to discourage users from answering bad questions.
You did exactly what we don't want you to do, and now you don't like the result. Good. You got what you deserved. Actually, you got way more than you deserved. You got +70 rep, whereas in my system you would have gotten -5.
I note that the question as it stands now isn't so bad, but it was when you answered it. You should have known better.
However, to actually answer your question, yes, there is something you can do. In the SE system it is acceptable to ask a question and then answer it yourself. You can even do this before anyone else has a chance to see the question. You could ask a targeted and well-written question, then copy your existing answer to it. This is not something you should do lightly or often. Personally I wouldn't bother for a relatively short answer as yours. It couldn't have taken that much effort to write.
Also keep in mind that the answer will stay where it is and will still be findable with searches. If I remember right, closed questions with upvoted answers won't get automatically deleted. So you don't really need to do anything. The highly edited question and your answer will stay here as part of the repository of information this site is trying to build.