For the perfect fudge, you need to crystalize the sugar a little, meaning it needs to be cooked past its boiling point. It's important to bring the sugar to the exact right temperature, because if it doesn't boil, your fudge will end up too mushy, and if it cooks for too long, you'll end up with a dry, crumbly mess, the latter being a common pitfall.