Theo was perfect to Draco because he was perfect for him when he needed him most, when he was lonely and isolated and in fear. Theo was always the one that would provide him comfort, company and keep him safe.