Did I overstep my boundaries with my son?

So my son is 16. He is always in trouble y'all like he's grounded every month. The girls he gets involved with are TROUBLE. When I say trouble I mean shoplifting, drugs, gangbanging. I've had to make him break up with two girls over this but he'd steal sneak out to see them and would go off school campus with them. It got out of hand and so I let him get arrested once to learn his lesson. He stayed in juvie overnight. Since then he hasn't been running around doing bad stuff with these girls. I'm not sure if he still is in touch with his ex or not.

I recently hired a girl, she's 18, she's really sweet and nice. We talked and she is very aspiring. She's gonna be a senior in HS this year and my son's gonna be a junior. She studies every day, got a 30 on the ACT, likes to volunteer at animal shelters, etc. I told her I wish my son would meet girls like her. She asked me about my son and I told her about him. She told me she knows him. She says they don't talk but she's seen him around the school before. I gave her his number and she told me she'd text him.

They've been talking for a few weeks now. Yesterday he went with her to one of the animal shelters she volunteers at. He sent me a picture of him cuddling one of the kittens he was bottle feeding. I told him he looks happy. He told me he's enjoying himself. He went again today and stayed there for about two hours. After that they went to the library (I see his location on life360) and he sent me a picture of two books he checked out. He told me he forgot how much he loved reading. I told him I'm glad he's gonna start reading again. He came home with this girl and they started reading a book together. She went home around an hour ago and they shared a quick kiss before she left.

I got really happy because she seems to be instilling better habits in my son. She's not tagging him along in gang mess or helping him sneak out to do drugs. It just feels so relieving! And he seems to really like her. I see how they look at each other. Although he was a bit irritated with me at the beginning for giving her his number because he said it's invasive. And I didn't think much of it but now I'm wondering: did I technically overstep boundaries lol 😶

Vote below to see results!