Alright I was completely unreasonable last weekend.
I am in USA.
Background info:
I don't like my DD (16) boyfriend. I think he is a lazy *^$. My DD drives him places and he will only come see her if she picks him up or goes to his. He is 19. No job. Stays with mommy and plays video games all day. Does not go to school. When he is out with DD and her friends or at our home he will not interact with anyone. Always asks if they can go. When he goes out with friends he will never invite DD to go with him.
DD attends school full time participates in Archery club every Saturday and is currently working on school breaks to earn spending money. She (and her whole choir class) have been invited to sing at Carnegie Hall in NYC in 2020.
My problem. Last weekend I got tired of seeing my daughter used by her boyfriend. Dd went and picked him up and brought him to the house. He went walk the 6 blocks to get here.
When they got here I laid into him and told him what I think. I was not nice. I basically told him he was a douche bag and a lazy a hole.
I've been guilt ridden ever since. While I feel that had to say something to him about how he treats my daughter I should not have done it the way I did.
I know I need to apologize (and grovel a bit). I don't know how to go about it. Any advice would be helpful.
I don't like the guy but I want to get along with him for my daughter.