I never tried to deny I was wrong for not being on time to pick him up. I apologized to him the instant I saw him that night and again couple nights ago. It seems he's not accepting my apologies and considers more or less I set him up or something. If I could reverse time I would have not taken his cell phone so he could have called me to wake me up when I dozed off and not close my eyes for that brief second. We're both at fault here in a way as I would rather he yell at me but call me a f'ing b!tch. I consider that such a vile way of degrading me that I never thought he'll use it on me. It's as if being called a f'ing b!tch has woken me up of some sort. It upsets me more that he justifies it and says I deserved to be called such vile words a day later after the incident.
As to the other problems, you're right. I need to sort it out if I can go on the way we are. It honestly never really hit me till a few days ago where I spent a lot of time with friends and their new baby. I envied what they had and it got me questioning things a lot. It was as if a light bulb went off in my head. Before I would forgive him regardless if he humilated me infront of friends or whatnot. I'm looking back now at a lot of my old diary entries to find so many things he's done to hurt me without thinking how I would feel. I think we both can use some time to think things through to be fair. He probably has resentments against me and I've clearly got some against him. I'm going home to live with my parents for a bit and see how things go. Worse is I move out and we break up if it does come to that. I want to give this a fair chance and to give him a fair chance as to what he wants as well since we've been together for so long.