So, have you done your duty as a parent? The short answer is a resounding YES. You have given your best & let him fly like a free bird. Your "little fault" (in my opinion) could be that you were too generous to him, giving in to him, whatever he asked for (without setting condition??).