Actually, your DS' three and a half hours of practice time per week for 45-minute lessons seems appropriate to me. For 45-minute lessons, I would expect a minimum of three to three and a half hours of practice weekly.