When Hamlet was thinking about taking revenge, he willingly ask Horatio’s judgements to reach a conclusion, this suggests that Hamlet considered Horatio’s opinion important as much as his own. Hamlet trusts Horatio because is a hard decision to make he allows Horatio to take a part in it. The fact that Hamlet left that Horatio take the decision shows his hesitation to actually take revenge. To add, Hamlet needed another confirmation before he was ready to act, and this kind of hesitation just shows how over-thinking he is. At the end, when Hamlet gave a “judgment” about Claudius’ death, it showed that Hamlet has the power and control over Claudius, but this character was presented as the most authoritative previously.
Hope this helps.