S.O.
Welcome to the teenage years!!!! Keep in mind that up until now you scheduled everything for them. They are learning to prioritize, schedule, and think of others. They are becoming adults and they will make mistakes. Make it their jobs to do some chores that will only affect them like doing their own laundry or making dinner for themselves once a week. If they cannot make it to service then have them call and tell the person. My daughter and I did Jelly Belly days, made blankets for a womens shelter and collected baby items for the needy. It was a great way to get her involved in service and along the way I was able to teach her that service is not about school requirements it is about helping others. On her own she started doing service at a horse stable. She would help children with special needs ride the horses. She loved it even though she never had been on a horse herself. Now she is a freshman in college and has sign up for Habitat for Humanity.
There were times I was unable to drive my daughter to her friends because she made last minute plans but most of the time it worked out. I always reminded her to thank us for the ride because it was not something we had to do as a parent it was someting we wanted to do for her. As she got older she did become more appreciative and started making plans ahead time or at least asking us when a good time would be for us to drive her.
They are teenagers and teenage years are hard for everyone but you will get through it!!!!! You will have a few more winkles and grey hairs though!!!