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