Прежде всего, я думаю, что альтернативы здесь нет. Судьба Соколова была и трагической, и героической одновременно, эти понятия не обязательно разделять. Трагизм в том, что он потерял жену и детей, причем сам в это время был на фронте, а дочь его с матерью оставались, казалось, в мирном тылу.
Он попал в плен к фашистам, будучи без сознания. Этих событий уже достаточно для того, чтобы сломать кого-то.
Но у Андрей Соколова сильный характер. Он мужественно принял гибель близких, не опустил руки, а только с еще большей ненавистью стал сражаться против врага. И конечно, его можно считать героем -- даже одно поведение в плену это доказывает однозначно.
А насчет характера мне кажется, что он формировался не во время войны. Мы помним, что на фронт Андрей ушел уже зрелым мужчиной, у него уже выросли дети. И характер его был уже таким, какой и позволил ему пройти сквозь все беды и тяжести войны: мужественным, стойким и одновременно добрым к людям, не зря он решил взять в сыновья осиротевшего мальчика. Уверена, что в юности были события, которые повлияли на становление характера, но о них в рассказе Шолохов не упоминает. А жаль, было бы интересно почитать целую повесть о таком замечательном человеке. Интересно, как он жил до войны и что стало потом с ним и Ванюшкой.