есть ли на самом деле разница между русским и россиянином?

Да. Русский -- это этническая принадлежность (национальность) , а россиянин -- любой житель России, независимо от национальности.
Например, жители США -- американцы, но среди них есть итальянцы, англичане, немцы, русские итд итп.

русский, это как раб - человек россиянина. Русский - чей? американский - чей?

Русский - национальность, россиянин - житель России.

Нет: русский и россиянин радеет за свою страну! А что там за нация - всё-равно, Россия она многонациональная)

Есть. Русский необрезан, а вот россиянин запросто может быть обрезан....

Да, конечно. Я Россиянин. Русский по рождению. Родился в СНГ.

Я русская и живу в России. Если я уеду жить в Америку, то всё равно останусь русской. Но буду уже гражданкой Америки и буду подчиняться её законам.