Sounds like a J.D. Salinger story--"Teddy", the last one in _Nine Stories_.