Stay civil doesn't include to file a police report, so the police has to help to get your son back home. Do you really think that will make a good impression on him.
My mind is quite ok, got 2 kids, 11 and 18 who adore me and do well at school. I could teach them in IT (am head of project management at a multinational) making a lot more than 100K but I let them choose what they like. Oldest one is going to study economics next month.
Have several long talks with your son to see what he likes, dislikes and what his issues are. Spend some quality time with him on things he likes.