Ignore snotty internet people. You'd have to be pretty characterless to even bother writing a pointless response like that.
OP, where is all this coming from? Why are you so upset? I'm not talking about your current situation - I'm talking about fundamentally. When you are fundamentally upset, you need to forget about guys. Because you're looking for a crutch and relationships are the way to go for many a listless person. Doesn't help. They won't save you. You have to work on yourself first.
If you think you won't be able to cope going back to halls with him there, then change halls. Just do it and don't judge yourself for doing it. Sometimes we gotta be real about how something is bound to make us feel, and not feel ashamed for it either.
You absolutely have scared him off with your problems, which is one of the many reasons why looking for fulfilment outside of yourself NEVER works out in the longterm. Can you see how this whole fiasco with this boy has only led to more hurt for you?
He's not ignoring you to be nasty. He's ignoring you because he doesn't want to be a part of your miserable life. Forget him. There's something way more important than worrying about him that you need to focus on now, and that's being very real with yourself about why you're so fundamentally upset. This normally goes back to our childhood and it's tough to go back there.
Listen, it's so so good that you can step up adnd say at the outset 'I realise that I've brought this on myself' - do you know many people will never, ever admit that? It takes balls. I hope you have balls enough to sort yourself out too because, believe me, no one else can do it for you.
I know I'm being vague but, I'm on the phone!
Bottom line: forget relationships until you're feeling happier in yourself. Be kind to yourself, since there's only one of you.