Greetings fellow MOM,
As the single mother of two girls, age 16 and 9, I can only tell you what works for me. At some point in our childrens lives we have to hold them accountable. I prefer sooner then later. My children have chores (responsibilities). If they do not complete their chores, there are consequences. I start taking cell phones, laptops, extra-curricular activities away, etc. I do not allow my 16 to talk on the phone past 9:00 PM. I personally dont feel children need to be on the phone after 8:00 PM. That is a time, they should be preparing for the next day or family time.
It sounds like you are trying to be your childrens friends vs their parent. Our children have too many outside distractions this day in age. We as parents have to give them structure. Setting up some guidelines is the only way we can raise our children in this day and time.
Although, your children are achieving in school, they are not achieveing at home. Set some ground rules, like washing dishes, taking out the trash, washing their clothes. Allow your son and duaghter to cook dinner at least one night a week. I can't tell you how many of my friends that came to college with me, that couldnt cook, clean or wash their own cloths.
I am not saying that you have to turn your house into a child labor camp. Im just saying make them accountable. All I ask my children to do is their school work, chores and respect my rules. In return, I will take the to their practices, provide grocery, buy their clothes, give them their allowance, and love them unconditionally....
My way is not perfect, but it has brought results....