Hun I know this isn't an easy time but you have to stay strong because that little bean inside of you needs you to be well.
For someone who is only 18 I am absolutely amazed at the way you are handling this. I'm 28 and haven't coped half as well as you have! Your mum WILL come round, it may take some time but your her daughter and it's a huge shock for her. I hope I can say the same for your ex but i know you can do this on your own, and you need to be prepared to do this on your own.
Have you told any friends yet? Perhaps that will help to have their support? We are all here for you regardless xxxx