I met someone online about a year ago, we spoke for a few weeks then met and got on well. It developed into a relationship and I'm very happy with him. He's kind, funny, generous and loving. Sex is fantastic. We've got lots in common and really enjoy each other's company. We've both got fairly good jobs and our own social lives so we dont live in each other's pockets but we love spending time together. He's never made me uncomfortable or given me any reason not to trust him.
But... his past is like a ticklist of things that people on here would call red flags. I dated a fair bit online before I met him and I'm aware of how many losers/weirdos/messed up people there are out there. I really dont think he's one of them but I cant help wondering if I should be concerned about some of what he's told me.
He was abused as a child and has a tricky relationship with his family as a result. He has 2 children by 2 different mothers, both relationships were difficult and he doesnt speak to either woman now. One of his (now adult) children no longer has contact with him, the other has a LOT of issues. He was also married to a third woman who was abusive.
The kind rational side of me says what happened to him as a child has led to the other situations and that he deserves sympathy. The more suspicious side finds it hard to believe that everything was someone else's fault and thinks that he is the common factor.
I dont want to lose him but I'm very concerned about getting into something I'm not comfortable with. He's always been completely open and honest about his past and asked me to judge him on who he is today, not his past mistakes. Am I right to do that or should I be more cautious?