Timing running at 20* advance...

Road test, not good. It idled fine, but would not pull good. I stopped a couple of times and adjusted the timing (advanced) to where it runs way better than it ever has. It will actually boil a tire while turning (and without turning on smooth concrete). It idles great, so good in fact that yesterday my wife was in the shop leaning against it and didn't know it was running.

So, yesterday I decided to see where the timing ended up, 20* BTDC. That's initial, vacuum advance not hooked up. It has a total advance of plus 30*. Doing searches this morning, but can't find a similar situation. I'm going to throw a lot of mods at this thing to make it acceptable to me. Any ideas?
Ok, before this thread progresses any further, please clarify " It has a total advance of plus 30*". I want to be sure that the timing light was indicating 20* BTDC at idle, and
then indicating 30* BTDC revved up until the mech. advance stops adding, representing 10* of centrifugal advance. If so it should run pretty damn good, and the marks
may be fine, the only issue is as mentioned there should be more centrifugal adv. in a stock /6 dizzy.
At least You've got Her running good for the time being, enjoy for the season & keep Us updated.