I asked a bad question. After many comments from other users and many edits on my part, it is now a good question.
That is awesome! That is exactly why comments are for and is exactly why anyone, including the original poster can edit posts.
However, the comments are littered with corrections to older versions.
Both the question and each comment have a flag option. You can either flag the post for moderator attention and state "The comments asking for clarification have been addressed in an edit. Please remove those comments". Or cherry-pick the comments and flag the ones that can go as No longer needed. A moderator will clean-up for you.
Should I delete and repost this question, now that it is actually good, or keep the current version up?
No, why should you repost? It is pretty annoying for watchers of a tag to see the same question again without the edit-history. Seasoned users might assume bad intent. Your edits already put your posts on the top of the active tab already so it got views from that.
You never know if someone is already writing answer. Deleting the question while in the middle of writing an answer is in my top 1 reasons to slap my monitor.
If your question already picked up downvotes it is even a bigger issue if you delete it. Negative scored posts still count in the quality-ban algorithm, and the fact that it's deleted also counts against you. Most users that end-up in the q-ban never do so due to their visible posts but always for their deleted history. And deleted posts never recover.