Check out fencing. Local fencing club has classes for kids and adults all ages. They also do birthday parties, so that might be something different that would be fun for him and his friends.
Ask them “what would it take for you to_____?” (Keep your room clean, stay on top of your homework, feel like you had more control in this situation, etc.) Instead of nagging or lecturing, just ask.
Surprise! You’re not perfect. No one is. Do your best, but don’t expect perfection from yourself or any other human, young or old.
Have compassion...We’re all in this together and we need each other to be kind and encouraging.
Never tolerate abuse. But definitely learn how to throw annoying habits and stupid drama in the bucket of the 10% of things you don’t like about being in the relationship. Even the most beautiful stallions poo, everything produces waste. Clean the waste, deal with it as a constant byproduct of life. don’t $@!#% the horse so you don’t have to deal with poo.
Third party candidates destroyed decades worth of progress we would have made on the environment. Without that bozo Ralph Nader we would have gotten Gore. Your vote matters. My philosophy is vote with your heart in the primaries but with your head in the election. No candidate is perfect. No party is perfect.
Connect with people however you can, in whatever way feels natural to you: Talk, listen, perform, compete, create, laugh, pray, explore, share your truth, acknowledge the divine in yourself and in everyone you meet.
Say it early and repeat it often, so that it sinks way down deep: There is nothing you could do to make me stop loving you. No mistake, no failure, no decision, nothing. There is no hole so deep that if you fell into it I wouldn’t climb down to help you out of. I love you no matter what.