Okay, I figured out part of it.
General needs to be changed to the parent category.
But my category structure is like
Users Galleries (main category)
A (Sub category under Users Galleries)
Anton (Sub Category under the A Subcategory)
I think this wont read past the main category, because now that I changed General to Users Galleries, it always gives back the same cat id of 30, which is what Users Galleries is in my database.
Help.
Okay just tried something though,
I took the lakeside category and made it a subcategory of my Users Galleries
So it goes like this:
Users Galleries (main category)
lakeside (sub category under Users Galleries)
But it still only brings back the cat id of the Users Galleries and not lakeside category when logged in as lakeside.