Sorry for the late update everyone, I snapped my charger on Monday and have only just been able to get a new one so have been phoneless!
It all kicked off on Monday night, my BF asked if I wanted to join her and a few others for a spontaneous birthday meal out. So I asked my sister if she could babysit for me so I could go out for a few hours (it was her first time babysitting and thankfully DD didn't wake up and Dsis did a very good job!)
I said she could have a friend here with her so she invited Fiona. DSis had asked me not to tell Fiona tonight as she was due to go to Newc with Steve on Tuesday morning, which was all paid for etc. I thought this would be even more of a reason to tell her TBH,But I think my sister was nervous and didn't want to upset her.
Anyway, I went out to meet everyone and yes, There was Steve. I started off the night just being friendly but not making an effort to speak to him unless he spoke to me.
After the meal I said I was off to the bar and Steve said he'd come with me. So we were stood there making small talk for a few minutes, then the awkward silence descended (As i have said, Steve is not my friend and me and a few others that think he is a wanker find it quite hard to keep conversation flowing with him. Probably because he always on something) I took my opportunity because I was struggling to be pleasant and had had a glass of wine and basically said
'Look, I'm sick of pretending to be nice to you when I actually think you're a massive cunt. I know about the picture and i want you to delete it. I am telling Fiona tonight.'
He looked really shocked and embarrassed and deleted the picture in front of me, i didn't see it or have any wish to see it so i dont know if it was definitely that picture he deleted..
I then went on to say 'How would you feel if that was your little sister? Have you really got that little respect for someone you supposedly love? This is not normal laddish behaviour, this is prize cunt behaviour. You clearly can't know much about sex if you think its weird for someone to bleed when they lose their virginity. But because it's BFs birthday let's just leave it there'
About an hour later and at a different place I was talking to one of Steve and I's close friends while everyone else had gone out to smoke. He said he'd noticed us talking at the bar and that we now weren't really speaking, so I told him what had gone on as he already knew about the picture. And yes, Steve walked in and was stood behind me while I was saying how much of a cunt he is, that he has no respect for women, that everyone now thinks he's a complete twat etc etc 
I'm not sure how much he heard but stormed out, then came back about 30 seconds later saying how he always stood up for me when people came up to him in town and bitched about me(
) Which seems like immature bullshit anyway, who would just go up to someone and start saying nasty things about someone else?
And also even if it was true it's not exactly relevent to this situation. Which I told him.
He was then saying stuff like 'we've been friends for years, I thought we were close' etc. I replied to this by saying that actually, no we were not friends, not even on Facebook. I have seen you about 3 times since we were in school and barely spoke to you anyway..
He walked out and me and 2 others decided to leave and go home. We walked past BF, Steve and everyone else as we left and I may have done the really immature thing of saying 'Bye [everyones names apart from steves] love you all'

I then got home, sat Fiona down and told her straight what had gone on and that she shouldn't have to put up with this. That I was always here for her etc (pretty much everything that's been said on here) She decided she didn't want to go to Newcastle with him and went back to my sisters.
The next day Steve had managed to bullshit his way out of it by saying it was ages ago (what? Why would that make it better anyway?
) and Fiona ended up going to Newcastle and now they are 'together and happy again' because he bought her some ice cream 
My sister is pissed off at her because Steves pretty much said I'm lying and Fiona believes him. She thinks to some extent that Fiona likes the drama, and apparently she's fallen out with him about 5 times since she found out about the picture, all about petty things like him not waking up by 10am, getting her the wrong thing from Mcadonalds etc 
Dsid told Fiona she doesn't think she takes the big things seriously enough and focuses too much on the small stuff. Fiona is now pissed off at Dsis. I see where Dsis is coming from completely, but I think maybe Fiona is focusing on the small things and ignoring this whole picture situation because she still wants to punish him and by her logic she can still continue this relationship and get back at him in small doses?
I've told Dsis she should just not mention Steve or dont interact with her if she brings up how happy they are or how pissed off she is about something minor (which apparently is a common occurence) and hopefully she will see on her own that it's not a healthy relationship. Which is what I did with my other best friend who was in a really damaging relationship with a twatty twat, I realised that I was getting nowhere by saying he was a twat everytime she told me he had been doing something twatty. It was almost as if by doing this I was making her more defensive about the relationship and making her want to make it work more to prove me wrong if that makes sense? Now, 2 months after I stopped engaging with her about him she has finished him off her own back and realised what a twat he was by herself.
The Fiona/Steve situation seems a bit silly to me now, even though I know it's not a healthy relationship for her, but I can't really see what else I can do now. So I'm not getting involved anymore. I've told Fiona I will be there for her whenever and if she needs to vent or talk that I will be here.
I've been the girl in an unhealthy relationship before when I was 14 so I think I'm more sensitive to these things and can see patterns more clearly. Therefore I want to get them out of it before it gets too serious and they get deeper into it. But I've learnt that they have to want to end it on there own terms and will not listen to friends and family (in my experience anyway, I was exactly the same)
Steve sent me a message on Facebook at about 4 o' clock Tuesday morning basically saying 'Im glad you told Fiona and you put me straight. I feel like a massive cunt and I know that was a horrible thing to do and I'm going to make it up to Fiona'
I replied saying 'I still have zero respect for you, hopefully now you will see you cant treat someone in such a disrespectful way. But we'll draw a line under it now and be civil.'
So yeah, there we go..
Thanks again everyone for your advice/support/suggestions and funny/nice posts too

I love Mumsnet!