First problem is common on toyota, inexpensive to fix go to this website.
http://www.4x4wire.com/toyota/maintenance/
you want the starter contact repair link
I dont have much experiace on carb trucks but on Fuel infected trucks it is a carbon build up that causes this. No matter how muc spray I use I always have to take the T-body off and clean it thoroughly to cure this idle problem. be sure to check for a vaccum leak. Wish I could be more specific to the carb engine, but that is outside of my experiance.
good luck and let us know how it goes,
Nate