ballicomet,
I wouldn't get into trying to diagnose, in order to understand him.
Your description of events sound very immature and dangerous to me. It sounds as though he really doesn't give a hoot about you. He simply keeps you around for lonely or boring times in his life. You deserve better treatment and some respect! I'd recommend cutting him out of your life completely - don't give him the friends possibility. He doesn't deserve it!!
Gentle hugs to you.