I don't think you were being precisely psycho -- some men tend to use that word to describe any woman they've had difficulty with, whether they're drug-addicted prostitutes with ex-con ex-boyfriends or the woman who's finally blown a fuse after being pushed too far for too long.
I think you were one of the latter: pushed too far for too long, not necessarily by him, but by other men who seem to play these kinds of games routinely. I understand, because I've been coping with this kind of behavior for almost 4 years of dating, now. At some point, you tend to go over the edge a bit.
Unfortunately, this man seems to have been setting you up to get rid of him in some way. Why wait until it's too late to set a date to set a date? Because you really don't want to go on a date. So why call at all? That's something you'll never understand and probably they don't either.
I've never called anyone and told them flat out to get their s**t together. I do nothing except stop responding. I figure there's no use in losing your dignity trying to make a point with someone who already has no clue why they do what they do. Just don't pick up any more calls and cut your losses. I know it's frustrating to be primed for some human contact, some companionship, some pleasant company, and then have the rug pulled out from under you.
Why do you think I'm Houdini's Sweetie? Men disappear like magicians on me constantly! But at some point, you realize it's not YOU. There are too many people out there, men and women, who are realizing that they're being given the run-around by these odd people who are in some kind of approach-avoidance dance that even they can't seem to stop. The best thing to do is ignore them, have no further expectations of them, and stop contact with them.
Funny, sometimes their efforts actually step up when you ignore them. I had one start to call me 4 - 5 times per day. Didn't change my mind, however. I knew that if I started to show interest, I'd be back at square one. It's a game and it's rigged for you to lose. Just don't play.
I hope things improve for you! No more bad nights, okay?