Это достаточно спорный вопрос и существует множество мнений на этот счет. В советское время было принято считать, что характер больше формируется средой, в которой воспитывается человек.
Сейчас среде отдают максимум половину процентов в формировании характера человека.
Но мне все же кажется, что на первом месте в этом вопросе стоит именно генетика, на которую уже потом нанизываются отношения в семье, обстановка в семье, проблемы, несчастья, трагедии, школа, университет и компании. Но это лишь внешняя оболочка характера и то, что мы получаем в итоге у взрослого человека, это все же не заслуга окружающего мира, а генетическая предрасположенность. Воспитанием, любовью, заботой, а также невниманием, ненавистью и одиночеством можно немного изменить, закалить уже имеющийся характер, но слишком уж видоизменить его не удастся. Лучше всего человек меняется тогда, когда захочет этого сам, искренне и очень сильно. Вот тогда будут такие изменения, которые смогут заметить даже другие люди и удивиться, что человек стал совсем другим.
Это не означает, что если у вас родился ребенок со сложным характером, то ничего не нужно предпринимать. Нужно, конечно, только ищите именно индивидуальный подход, который действительно подойдет данному ребенку и поможет ему в будущем правильно и легко взаимодействовать с обществом и легко разрешать проблемы. Нужно не менять характер, а адаптировать его к конкретной внешней среде. Вот и все.
Лучше всего ведь, когда человек является самим собой, а не кем-то другим, видоизмененным ради целей родителей и общества. Быть самим собой - великий дар.