The best way to think of it is that the electrons in a wire are moving because of the electric field in the wire. The electric field is established in the wire when you connect it to the battery terminals, and the speed at which it propagates through the wire is the speed of light in that wire (or circuit). 

You're basically right about the resistor; the propagation of electrons is impeded in that they scatter off impurities and such, causing the electrons to lose energy and the resistor material to gain thermal energy.
ඒ ගැන සිතීමට හොඳම ක්‍රමය නම් වයරයක ඇති විද්‍යුත් ක්ෂේත්‍රය නිසා එහි ඇති ඉලෙක්ට්‍රෝන චලනය වීමයි. ඔබ එය බැටරි පර්යන්තවලට සම්බන්ධ කරන විට වයර් තුළ විද්යුත් ක්ෂේත්රය ස්ථාපිත කර ඇති අතර, එය වයර් හරහා ප්රචාරය වන වේගය එම වයර් (හෝ පරිපථයේ) ආලෝකයේ වේගය වේ. ප්‍රතිරෝධකය ගැන ඔබ මූලික වශයෙන් හරි ය; ඉලෙක්ට්‍රෝනවල ප්‍රචාරණයට බාධාවක් වන්නේ ඒවා අපද්‍රව්‍ය විසිරී යාම නිසා ඉලෙක්ට්‍රෝනවලට ශක්තිය නැති වන අතර ප්‍රතිරෝධක ද්‍රව්‍ය තාප ශක්තිය ලබා ගැනීමට හේතු වේ.