Hell,
I was the admin that temporary banned you last week. Let me give some insight into what went into the decision . . .
First (and I'm kind of skipping to the end here), I NEVER permanently ban anyone. As far as I remember, that's true of all admins in BC2. We temporary ban, and then fill out a ban request which is reviewed by leadership. The ultimate decision goes to someone not caught up in the game at the time, with an objective eye. From my experience, the folks who make that decision give the players the benefit of the doubt, not the admin. So long as you don't casually drop an N-bomb, flagrantly base rape every game, etc., getting permanently banned is nearly impossible.
Second, banning based on hacking is EXTREMELY difficult. There is no easy way to find out, absent someone posting on Youtube that they have a new hack. There are some clues, but they are rare and sometimes found only by luck.
Third, players protest hackers ALL THE TIME. Most of the time I just blow it off, maybe check the current player list and check k/d, but if it gets extreme I end up going to the gameme stats page and checking. Most of the time that's just so I can go back into the game, tell the players I've checked and don't see any signs, and move on.
Now, as to your situation, the "rumors" have been circulating a lot over the last month. It's probably not quite this bad, but it seemed like every third time I joined a game someone was complaining. In one case, I got into a game right at the end of a game, and I heard from three or four regular players that I needed to watch you. That game ended, and you didn't rejoin the next game. (Which led to them saying, "See, he knows there's an admin there now.") I checked your stats real quick, and told them I didn't see it, and moved on. A couple urged me to dig deeper, and I said I would.
A day or two before I did the temp ban I checked your stats again. The weird thing (to me at least) was that the stats for Hell No. 1 were about 60% higher than the stats for minichaingun. Here are two soldier names, by the same guy, and one has a "good player" k/d of 2.8 while the other has a "wow" k/d of 4.5. These are not two soldier names you've used over time, but two that you've used at about the same time. So I made a mental note to sit back some game and just watch.
(I should point out that I work from home, and if I finish a work project I go through a routine where I'll check the Heavy Metal server, scroll the chat log to see if someone is complaining, join the game if they are, and leave. Sometimes I do it just if I want a break from the work too. On this time I saw that you were in game, and someone was complaining, which reminded me to double check the stats.)
On the day that I banned you I joined a game, you were playing, and someone complained. I acknowledged the complaint and just resolved myself with "well, we'll see what happens." During the game you killed me twice; the first was when you flanked me, nothing suspicious there. But the second you were hundreds of meters away, I was moving laterally to you, and I died just as fast. I don't know whether I was spotted by your team or not. Suddenly I was dead, just like you'd got the drop on me before but you were 300 meters away, and just as fast.
Now THAT was suspicious. And ENG kit, 300 meters, against a running target moving laterally . . . It would have taken me at least two full magazine to maybe get a kill at that range. Frankly, I said "Someone else has to look at this" and decided on the temporary ban. As you know, the ban was denied.
Hope that helps explain what I was thinking. It really isn't personal, although it might seem that way. In my experience, we all really do TRY to get it right every time. But like most humans we come up short on a regular basis. If not then PM me and we can talk about it.
Papa