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