Whenever I hug someone, we stop when I pull away. I only hold on tighter if they start pulling away, which only makes it more uncomfortable for them. Whenever I feel like I've hugged for too long, I'll let go. It depends from person to person, since there are some people (only four or five) who I'll never let go.