wow, thank you to all that have responded, Very much appreciated and thanks for the support.
Going to to the garden center and should be back soon, I'll get some pictures of the roots and i'll follow your advice to the T.....be great to turn this around, took some cuttings yesterday and I'll put them aside for a little while and then get them potted.
I think i now realise where I've been going wrong, I've been treating this plant as a house hold plant and not a cacti as it should have been.
Had this plant for about 2 years or so, so time to treat it right :)
Thanks again