@sammyalwayshappy my answer to all your questions are just the one word.'NOW'.
when does enough is enough?-NOW
do u know when to let go?-NOW
how long can you hold on to something that want to let go of you?-DONT WAIT DO IT NOW.