Thanks for sticking up for me Bear B., Hash etc - means alot that I have at the very least a virtual support network.
Nick - I've never ever had issues like this - possibly why I found it so hard to deal with and why it made me quite so upset and angry.
Things have eased off now I have a new line manager - and there may be bigger changes ahead but for now, I'm very glad to have a bit of breathing space.
Dreamtwister & Sussex Runner - thanks for your contributions. I am able to "take care of myself" but it's also nice to have someone looking out for me when I'm just that little bit more fragile than normal. And yes, I was a victim. And also having a tough time. But thanks to the nice people on here, it makes it a bit easier to get my head round.