Draco is very believably broken in this story. Goyle is solid and dependable and so much more complicated than is visible on his surface. But what I really like is that, while you gave Goyle a chance to demonstrate his love for Draco, you didn't give us an easy ending. Lovely story.