Don't jump the guns he is 17 and no teenager listens so calm down. He is good with his marks and there might be some behaviours that may bother you but you have to understand that you have to grow as a parent along with him.
Next Steps
See a psychologist or parenting expert who can help you. If he suggests that you son need any help only then take him.
Health Tips
Parenting is about growing and not just expecting kids to grow.