Seriously get over it. You are the one that has the problem here. The wish to become a better individual and not what everyone else thinks you should be is not a crime. Your response doesn't belong on this site. Grow up.
I think the problems you are talking about are configuration related.
If you find your workflow requires you to assign an issue for a question to be answered before assigning it back it sounds like a workflow issue, not a problem with the tool.
We use Greenhopper primarily due to having teams located in different states, working on the same project. Having two physical story walls is too hard in this situation and Greenhopper is a nice collaboration tool that solves this problem.
Do you use Atlassian tools? We use Confluence and Jira (especially with Greenhopper) on the project I am currently working on. They are not perfect but I would hardly call them abominable.