Могу ответить лишь на то,чтоГринёв и Швабрин в начале их знакомства неплохо поладили.Швабрин представил Машу Гриневу глупой девушкой,но после общения с самой Машей Гринёв понял,что это не так.
Причина их дуэли заключается в недовольствии Гриневым над тем,что Швабрин можно сказать высмеил его песенку и оскорбил Машу.Швабрин же из-за оскорбления от Гринева в его сторону назначил дуэль