You sound a lovely lady, but you sound a little needy, rushing to everyones aid, always there with a little gift, this constant kindness, compliments etc, if overddone can actually frighten people off, afraid that if they befriended you you might be a clinger.
To make friends, you need to find people that share your intersts, your viewpoints, or have a similar history.
We moved a month ago, 100 miles to somewhere we do not know or whare we only know our daughter, and the last thing she wants is lonely needy parents. So DH and I have sat down and studied the town, read the Facebook pages, gone online, read leaflets in the library to find activities that we, together and separately enjoy doing. Some are formal; classes U3A, volunteering, others are informal knit & natters, the Community hub. informaal walk groups.
Some of the things we join will be failures, but others, we hope will lead to friendships. I do not know any other way to make friends.
I have, or had where we used to live, a handful of close friends and a wide circle of acquaintances where we share an interest, who I would chat to if I met them in the street. There was also a community cafe in the village hall one day a week and a community allotment.
I do know how sad it is when you feel friendless but GN does provide a circle of virtual friends and as the result of meet-ups, several have become friends.