Hi again Heather! You haven't been around for a bit, so I assume that things were going better and then, for some reason, took another wrong turn? You are almost at the end of the road with him, he will become 18 and then punishment will no longer be an option.
You want to have a life long relationship with him, right? You need to start thinking in those terms....he is almost an adult, what you want now is love, acceptance, respect and acknowledgement of the sacrifices you have made as his mother. He may never fully understand that until he is a parent himself, but try more love and less "control". It may just work better for you. Good luck and keep us posted.