@Someone I found some novel spoilers after this so my questions had been answered. I now know what really happened in the past, and I still believe that both mc and ml are at fault. The mc did actually tell ml in the past that the child was his but the ml didn't believe him. The reason ml didn't believe him was valid too. The true evil here is the ml's family who caused all their misunderstandings.