You understood perfectly the content of my message and I guess your rewrite is more correct and clear than mine.
But I have one doubt that it's below:
In the first line,
you wrote: "For the last two or three years I have had a fear of loosing..."
I wrote: "I have a had fear it's in my mind since two or three years ago..."
When I want to say that am having or doing something, can I not use the "SINCE expression" instead of the "FOR expression"?
I agree with your suggestion, but did I do some grammar mistake in my version?
and you improved my vocabulary, I didn't know what is DUE TO, now I know its meaning...
Thank you so much!