How do you remove a hold from a question that has been edited? Who removes the hold? The user? I posted a question is was put on hold I have since edited to remove the "opinion" nature of the question.
Removing "on hold" status (or "closed" status) is called getting a question reopened, and it works the same way as getting a question put on hold in the first place. Either five community members or one elected moderator must vote to reopen.
Usually, all you should have to do to get a question reopened is edit it to fix whatever problem(s) got it put on hold in the first place.
For more information, see the community-maintained FAQ entry on closed posts on the network meta site.