OMG!!! you have been put through the ringer girl!!!
First things first, THIS SHOULD NOT HAVE HAPPENED if you went to a professional but we are where we are. Or should I say you are. ...More >
Without actually seeing your hair first hand I cannot say with any clarity, yet what I can state is that you should have a strand test taken. This way a sample of your hair is taken and coloured from roots to end. When developed you see the result that you would be paying for.
To stop your boyfriend dumping you and running off with your mum, only kidding, visit a good experienced salon and have a consultation, get good advice, ask about a strand test so you could see the colour result prior to going ahead. This way you will keep in on your head and not on the floor as it beaks off from over processing.