My problem was that I would download SuperOneClick and it would not give me actual root. The SuperUser icon was in my app drawer but if I tried to use any apps that required root access they wouldnt let me. When I opened Super Manager and clicked "Enable Root Access" a popup would come up and it would say something like "Your ROOT image will not work" or something like that.
The problem was this:
I found out that I had downloaded the most recent version of SuperOneClick. This version will not give root if you had the official 2.2. update. You needed to download the 1.5.5 version.
I hope this will help anyone who made the same mistake as me.