Last question first: "at" generally has the connotation of proximity; "in", of amidst or inside. So when your friend's car pulls up to your house, he is at your house and in your driveway. This should tell you that "two sun s can't exist in the same sky" because the sun appears to be in the midst of the heavens.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.