I think I got what I needed out of this thread, for the most part.

Here's yet another update.

He almost broke up with me friday.
Why?
Because my best friend had an emotional break down and decided to skip the second half of the school day and I went with her.

I don't really understand what I did that was so wrong to piss him off that much but my first reaction was "He's cheating on me".
(he's not)

My best friend explained to me that he's just crazy.

Basically, I've accepted the fact that he's becoming insane/obsessive and am taking EVERYTHING with a grain of salt.

No break-up yet, he apparently can't leave me and I can't leave him...

Thank you, everyone. Since this thread, every fight we have one of your responses pops into my head and it brings tears to my eyes. Basically I'm trying to weigh out the pros and cons constantly and at the moment the pros are winning, but not by much.

Thank you again. I really appreciate everything you've all said and the time you've put into each post.