I know this isn't your fault OP, but it's a shame that it took 18 weeks for you to realise that an abortion may be what you want. Please reconsider. I had one at 8 weeks a couple of years ago and that was bad enough. I know you have every right to do what you want, because it's your own body, but think of that little miracle growing inside of you!
I also know how scary and lonely relationships can be. When I had the abortion, it was actually with someone who was very grumpy, tight with money, and he too was addicted to porn. He left me on his birthday and moved out the next day, leaving me in fits and fits of heartbroken tears. It was so sudden and uncalled for, not to mention it just about ruined me. Luckily I had, had the abortion by this point, but I remember thinking that I was glad I did because I would have hated being a single mum. My own mum suffers with depression, and at that time was suicidal, so it wasn't even as though I could have asked for her help in raising the baby. Some mums do it brilliantly, but I just felt as though I would have been pathetic.
Are you sure as well that your colleagues were being nasty towards you? I would have just laughed their comments off and agreed with them, and that's coming from one of the most sensitive and emotional individuals in the world! But honestly, if it was meant with hurtful intent then screw them!
Pregnancy can be really scary, especially when you don't have many friends. I don't either. Most of my ex-friends were too clingy and demanding, and quick to knock me down if I did something they didn't agree with. I miss having friends, but I would rather make friends on places like here then have to strive for the attention of fake friends.
Please, please, please contact your midwife or GP for support. And in the meantime, perhaps consider contacting your parents for support too. If they knew your situation then perhaps they would be willing to take you in and help look after you whilst you're in this emotional state.
I really hope that you get the support you need. xxxxx