"It was a longing for years" That would sound better:
"The longing lasted for years"
"At the time of losing all hope "
"When I was about to lose all hope"
"Whose darling the one who comes?
I don't understand what you mean in this sentence. Could you say it in different words so that we can see whether it is right?
"While walking step by step
While looking for happiness"
"While walking slowly
looking for happiness"
You tell me, please if any of these suggestions would change the meaning of the original text, since as you know, Turkish is a mystery to me.