Разные были причины.
Многие были убежденными коммунистами. И защищали не только и не просто родину, но и коммунистические идеалы, первое в мире государство трудящихся.
Не так мало было и просто патриотов" , которым было наплевать на коммунистов и Советскую власть, но не было наплевать на Родину. Возможно даже, многие из них стали бы... и становились врагами Советской власти. До войны. Но общая беда сплотила всех.
Очень многие - мстили. За близких; те кто побывал на фронте - за товарищей.
У кого-то спалили дом, все отобрали, выгнали вместе с семье, оставив "без ничего". Немцы выгнали? Пойдем к своим!
Кто-то понимал, что фашистов нужно остановить. Не по идеологическим соображениям. Даже не потому, что враги и вторглись к нам. А потому, что видели,как фашисты "наводят порядок", видели жестокость и понимали, что это нечто запредельное, чего раньше не было. И шли осознанно, против фашизма.
Безусловно, были и такие, кого "призвали - он и пошел". Такой военнопленный упоминался в мемуарах одного бывшего немецкого офицера - полуграмотный парень из "не пойми откуда", которому было все равно. И немцы это прекрасно поняли, приставив его к хозяйству.
А кто-то из таких честно воевали.
Много было причин. И отношение у одних и тех же людей менялось с течением времени. Предположу, что на войне люди менялись быстрее, чем в мирной жизни.
Важно, что большинство все же защищали Родину, дом, близких, в конце концов - самих себя. И независимо от "почему", у всех этих людей были и есть причины для гордости. И... и не нам с них спрашивать, почему они не сдавались. Не сдавались.