Confused

Kimberly

Okay y’all might hate me for even questioning this but I’m just really confused. I’ve been w my bf for 2years he hasn’t always treated me the best but not too bad. Ofc he made me cry a few times and we were really toxic for a while we didn’t think we’d make it out together. But suddenly he became a whole different person. He is so NICE, understanding and takes accountability in his faults now when he never did?! He apologizes, etc it’s like hes matured into the perfect man. He made “amends” with me and apologized for everything he has ever made me upset about and reassures me often now without me asking. He also quit smoking weed and has gotten really closed to his mom and siblings when he was never like that before? It’s great but I’m really appalled like what cause this personality shift overnight he’s a whole different person. At first I thought maybe he’ll b like this a while then be mean or an ass again. It’s been 2 months and he’s perfect. I am so confused why and how did this happen? I’ve never met anyone who does this but he really did change? He also mentions how he “found god” one night but never explains what he means or details? Anyone else have something similar?