Well, raising the GOP & DEM percentages to 40% each and dropping the IND percentage to 20% will give you 38% approval. Do you feel better now?
I don't know what the IND registration is - why don't you call your local registrar's office and find out .. they'll give you the information if you ask. Then you'll see that your 20% is also way out of line - and the real number is probably closer to less than 10% if it's that much.
So .. don't break your arm patting yourself on the back. I'm still going with the 46% - because Battleground has been the most consistently accurate of all the poll takers - which should also be a clue.