Rocky relationship with my father. Advice needed please...

So, a bit of back story. My mom and dad split up just before I turned a year old. My mom always tried to facilitate a relationship between my father and I. He started coming around a little when I was about 8 years old but mainly on holidays and such. He disappeared again about a year later. I remember we only met at rest areas or restaurants. He never wanted to make the full 2 hour drive to meet my mom at our home so she agreed to meet halfway. She NEVER spoke ill of him to me. He also never helped financially. My mom never said that but I found out later in life. Plus, she was always working 2 or more jobs to make ends meet. When I turned 13 I wrote him a heartfelt letter and he started showing up but again just meeting at random places. He claimed it was because his wife was uncomfortable with me and my mom. Neither of us had ever met her. Eventually when I was 16, I started visiting him at his home. During this time his wife stayed literally locked in her room and refused to come out. Because of this he did not invite me over more than maybe 2 to 3 times. He invited me to Thanksgiving once and I accepted but then he called to cancel saying his wife said if I came she was leaving. Fast forward several years...he has left said wife. His new wife is very sweet and always great to my kids and I. However, my father continues to be a holiday dad/grandpa. He kept telling my kids he would come to soccer games and school events but never showed. It's literally my childhood all over again. I don't want this for my kids. He finally made it to their last soccer game last season and attended their awards ceremony. In the midst of all this my dad drops a huge bombshell on me that I have a half sister that he "just found out about". He kept swooning over her, showing me pictures and had the nerve to say he feels robbed because had he known, he would have reached out to her. I am broken. I have a half brother that he raised and who lives in a different state now. He visits him at least monthly. I was his first born and have fought to be in his life since I was too little to even have to worry about this. But, I don't want to be a part of it anymore. I don't want my kids to know the heartbreak and disappointment that I did. Am I selfish? Should I just forgive and forget? I need some words of wisdom here because I'm just over it.