Wow, thankyou very much for all of these great replies! Every single one has been genuinely interesting and very helpful!
I have decided that I am going to continue this degree to the end of this year. It's nearly december now and my exams are in may, I *will* get *something* out of it, even if it's just a piece of paper saying that I didn't do particularly well in an engineering degree! At least it shows that I did an engineering degree, ok I won't be able to impress employers with my technical knowledge, but I can at least explain skills I learnt from it, group speaking, report writing, working in teams, maths, logic, etc...
ahimel raised an interesting point about not allowing this "pain" to continue past the end of my degree. I think I will avoid this by studying something else next year, which I will hopefully choose wisely and enjoy, then hopefully pursue a career in that area.
It will probably just be a one year masters course. This could also work quite well for motivation as I will need to at least do ok in my current degree to have a chance of getting onto the course I want.
I have also started making other changes in my life, I've quit my part time job so that I no longer have as many distractions from university work, started looking at methods of planning my time and am attempting to become an early riser and reduce my sleeping hours (whilst still maintaining a healthy level) in order to be up and ready to work when I'd normally be lay in bed for hours!
My diet basically consists of microwave meals and pizza...so I might have to take a look at that as suggested by RT Wolf a couple of posts ago!
Thankyou very much for all your replies, they are very valuable. I will keep you posted about how things go, and if anyone else has anything to add then I am still definitely open to suggestions/advice.