Sorry but i don't think you will like my answer but your mum is right .
You tried drugs and felt fine and then you stop the drugs and it came back but nowhere in your post did i see that you delt with the problem that started your anxiety.
There is no fast fix , drugs may help but more often they hide the problem and when removed the problem is still there to be worked on .
It is only when we deal with these problems and except then , change them or learn to live with them that your anxiety will get better.
Remember the way we live and the thoughts we have are all up to us and no one else
cheers and wish you well Kev