Могу ошибаться естественно, но по-моему картинка складывается - у сына  протест на давление с вашей стороны все эти годы, протест возможно и неосознанный, просто ему не хочется делать то, к чему вы приложили руку. Сейчас нужно, чтобы он сам понял, что ему нужно и сам прикладывал усилия, это будет очень нелегко, поскольку вы долгие годы вели себя не правильно, уж не обижайтесь. Можно пойти к психологу вам, пусть посоветуют как себя вести, нужно сделать так, чтобы мальчик почувствовал ответственность за свою жизнь. Как именно это сделать сейчас, точно не скажу, думаю спецы посоветуют лучше.