17 is too late for much "fathering". He either grows up or he doesn't, but there is no way you should have to put up with theivery. Still, beating his ass isn't going solve a damn thing. Sometimes tough love means givin em the boot. (although that would just get ME a divorce)
You should try to get him off Adderall though. My son took it for a bit after they said he had ADD. Supposed to have an opposite effect on ADD kids, so maybe he doesn't really have it cuz it kept him up all night. Flippin amphetamine is all it is. Legal meth. Luckily my son hated it so it wasn't hard to get him off it. BTW I prob should have said step-son. I know exactly where you are at!