Well everybody, I've finally found a good mechanic! After describing the symptoms to a friend of mine, he told me to visit the mechanic he uses. So I brought the car to him, he looked at it, and quickly discovered that it was the alternator. Apparently the armature has burnt out in it, making the high pitch noise and giving off the smell. (short circuiting) Here's how he found out it was the problem which is a good tip for others: He stuck a long screwdriver against the alternator. He then put his ear to it and the whining noise was amplified through the screwdriver. Never thought of doing that!