Most Helpful Girl
It's natural to be wary, but it is possible for a player to give up " one night stands" for a girl who he can't stand to be without for one night.
Taking you to meet his family shows he must think a lot of you , and he seems to be looking for a long- term relationship with you.
You know of his past history so you either have to accept that , and trust him until he gives you a reason not to. Or judge him by his past and move on from him. His past is his potential, but he may have not found a girl who he truly cared about... until he met you. 💜