Мое личное мнение: 1000 лет назад говорили "На Руси", а не "в Руси". Украина, как преемница именно Киевской Руси имеет право говорить "на Украине". Украина в переводе с украинского "страна". У нас все страны - "украины" и Россия в том числе. Товарищ Шевченко равно использовал сочетание "в Украине" и "на Украине". Очевидно это было для рифмы. Лично мне, милее сочетание "на Украине", равно как "На Руси, На Родине" итд