It sounds like one of three things to me:
First is that your timing may be way off. Having it too retarded / advanced can cause terrible vaccum numbers. Check it with a light, and set it to about 12 degrees BTDC, you typically wanna run the most timing you can, for the most power. If you get a noise that sounds a bit like shaking a marble in a tin can when you accelerate, or go up a hill, your engine is detonating (the fuel mixture is firing off on its own before the spark is suppost to happen, its extremely hard on an engine, and should be avoided as best as possible) If you get detonation, you'll wanna back the timing off a degree or two.
The second thing could be a big vaccum leak somewhere. Seeing as you have a new carb, make sure that you hooked everything up correctly, and that you didn't leave any ports open, or miss a port somewhere. Take a can of carb cleaner and spray it around the base of the carb (with the air cleaner on, otherwise it just sucks the spray right in and may be a bit missleaking, err, missleading

) and along the intake gaskets, if your RPMs ever increase, your leak will be in that general area. Oh yeah, make sure to check that your brake booster, cruise control, or vaccum operated heater controls (if so equipped) are not leaking. They are often overlooked when there is a big vaccum leak.
The other thing it may be is a poor mixture. Try putting the mixture screws all the way in, and backing them out about 2.5 turns each (being careful not to tighten them too much, you can damage them). If it idles good that way, set your idle to about 650 rpm or so, and slowly back off / turn in each mixture screw one at a time until you get your best vaccum. Then it'll be in a fair good tune (you basically are aiming for your best vaccum at an idle, the reason why it runs so well when you put your foot into it is that the carb moves over to using it's jetting above a certain RPM)
As far as the high idle thing goes, thats controlled by choke stuff (wether it be hot air, electric, or spring) basically, most people give the truck a pump before they fire it up, which sets the carb into high idle mode. You then start the truck, and it'll idle at about 1000 rpm or so. When the choke is closed, it'll hold the carb in high idle mode until the choke opens up, usually while you are on the go. Then when you come to the next stop light or whatever, it'll suddenly be low idling. If you sit there and wait for the choke to open up while idling, it'll remain in high idle until you give the pedal a quick tap, then it'll lower the idle (normally when you accelerate, you release the kickdown without even knowing it)
Quite a nice system to have if you ask me

I always gave my truck two pumps before I fired it up while it was still carbed, and the high idle was a big help in the winter (engine never liked idling low when it was cold out)
Now I have a TPI setup, and the computer takes care of all of this stuff for me
Edit -- I should mention that idling at 550 rpm isn't always a good idea either. If you have an older engine, the oil pump may not be able to produce enough pressure at that RPM to keep your engine oiled, and it can also lead to lower vaccum numbers. 650 - 750 rpm in drive is a fairly good number. No reason why you cannot idle your engine at about 850 rpm in park, though that lope it makes at 550 rpm truely sounds quite cool
