It what happened because MC living in an environment of his life value, he always being take care because he is precious omega, but turn out he is an omega who closer to a beta , not only that make him being abandoned by his family it also make him less value himself,
The reason why he still not ready to accept ml and still don't know which one is the best for himself and the baby is because his background, his insecurities, and his anxiety,
Especially when that fiancé of him said " don't you think the baby need a better environment" that triggered his insecurities thinking that fiancé is right that he alone didn't deserve his own child,

Oto is overly annoying, Shuga wants the child,wants to be in the childs life,wants to make you his mate and introduce you to his parents! What more do you need to believe he wants you and the child. He basically told that other omega that you were the one he likes.Be doesn't deny you in public.Does he need to quit college for you to believe he serious?
And I dont feel like Oto had a legitimate reason to even hide the baby like with other alphas who would take the child.Oto said himself that he's always been a good person even when they broke up.He just helped you with your heat and your already over here considering your past fiance