The high idle thing until it warms up is normal.....
If it's running rich, the carb probably needs rebuilding...............Probably a good tuneup wouldn't hurt either.