<human>: Give me a shortened version of the text

I met a guy about 4 months ago, starting seeing each other. He moved a little less than a month later, but continues to talk to me every day without fail. He always calls me when he's drunk, calls me pet names, talks about what he wants to do next time he sees me. He hints at interest in a relationship, but then refuses any possibility of a long distance relationship. A couple weeks ago I asked him if he cared what I did with other guys, and he seemed upset at the question, but said no. I get emotionally attached very easily, and I feel like I shouldn't be getting attached to someone who seems so unwilling to commit. So on Valentine's Day, when I hadn't heard from [22/m] much, I slept with a friend in a stupid, desperate attempt to get my mind off of him. He called me that night, rather drunk, and I told him (I was feeling guilty and he could tell; dragged it out of me). He proceeded to get extremely angry, hang up, call me back in tears, and confess what he "thinks" is love for me. I don't know what to do! The next morning he apologized and repeated that we can both do whatever we want and "nothing's changed". 

After his reaction, I feel like I can't see other guys without hurting him, but if he's going to say he loves me and still not be willing to commit, I'm not sure I should hold out for him! Oh, and I love him, and don't WANT to leave him, but I'm not sure how I can get him to change his tune. How do I approach him about it without seeming overattached?
<bot>: talk to guy daily, he won't commit, gets upset when I sleep with someone else, claims to love me, and now acts like none of it happened. Help?