OP, the teen years are a wonderful, and heartbreaking roller coaster of a ride. You are not alone.
Go and find the teenagers board.
Some of the posts are more extreme behaviour, but there are a lot of us around who just find the daily life with teens hard work for many reasons.
and I have one who is 20 and one who is 17, and yes they do come out the other end, and some of those things you taught them when they were little are still there!
(still waiting for my 15 year old to come out the other side, I suspect she might take a little longer.....)