I'm going to break this up into two sections. Firstly, I'm going to try and give you advice on what to do if you're sure you want to make a go of it with Catherine, and secondly, if things don't go to plan with her - what to do if, perhaps, you need to step back. Firstly, I'm glad you're feeling positive. Positivity and belief in yourself is something that you're going to need in order to really get anywhere, and when you're not being so down and angry about yourself, you begin to realise that life DOES have possibilities for you, y'know? I also think it's important for you to come to terms with the age difference. Really. The age difference between you and Catherine can play a huge part in all of this if you really want it to, but why should it? I'm dating someone 6 years older than me, and at first I was worried about it, but really, if you feel comfortable enough then it does not matter. At all. I assure you. She probably doesn't regard it as something major either, or she wouldn't have given you her number in the first place really, would she? So, I don't think you should worry about the age difference so much. It's only an issue if you make it an issue. :]
I do think it's possibly a good thing that her friends like you - in the way that they can talk of you in a friendly way and whatnot - but at the end of the day, I don't think it matters too much how they feel about you. Regardless of whether or not her friends adore you, the decision is ultimately hers. However, I know that girls can sometimes be swayed by what their friends think of possible partners, but friends are always generally supportive of possible partners, unless it's someone truly disastrous. So, again, I reckon it's good to be friends with her friends, but it's not something incredibly important, y'know? At the end of the day, if Catherine wants to be with you, make no mistake, she'll find a way of being with you despite her friends, yeah?
However, my point is that if you want something to happen, you ARE going to have to act. Sooner rather than later, too. Put the past in the past - however she may have seen you (drunk, stoned, whatever) and get on with the here and now. Your actions in the past may have confused her and put her off a bit, and now is your time to shine and show her how you've matured and whatnot. You're doing that by letting her see you sober and acting rationally, so continue doing this, yeah? And - talk to her. If you want to be with her then there's only one way to set about doing that. I've read this topic, and I know you're feeling doubtful once again, but you're really going to have to go for it. Take a deep breath, walk up there and start the conversation. Once that's done, well, you'll have somewhere to go from. The thing is, the longer you put off talking to her, the harder it's going to be for you. Really. The past is in the past, and if you don't talk to her then you're always going to wonder. You need to know either way, so you can get a move on with your life.
Talk to her.
Now, I've got some other stuff to say, on the less light side of things. I'm not saying it to knock your confidence though, and I sincerely hope it doesn't.
Maybe your over analysing some things with her friends? Does it really matter if they go out of their way to make conversation with you? If they're bitchy with you, if they look at you and see you drunk? I think the important thing for you to remember is, at the moment, you care more about Catherine's reaction and what they think of you than her friends do, y'know? It's so very easy to over analyse these things, and I find that (most of the time) it all ends up as one massive ball of confusion that really isn't needed. Try to put those thoughts out of your mind, ok? I actually don't think they're doing you any good, at all.
To be completely honest, actually, I think you're over analysing a lot of things. Catherine's actions don't need to be analysed or wondered about - take it at face value, whatever your gut feeling is telling you go with, don't spend hours and hours thinking about one little action or look. It's NOT going to get you anywhere, it's really not. 10 months IS a long time, and you need to start getting a move on with your life - with or without Catherine. The only way to know if it's going to be with Catherine is if you actually go ahead and start talking to her again. That's what it all comes down to.
Really though, I do think everything's come to a head now. You need to know if you need to start trying to get over Catherine, or if it's going to go somewhere. And again, the only way to ever know this is not through Catherine's friends, not in knowing whether or not they like you, not in glances from Catherine in clubs, not from the past, but from there here and now. And from Catherine herself.
Go for it. Really. And if it doesn't work out, that's when you decide that, for definite, you have to put her behind you.
-------
it's broken beyond repair. it's in a million little pieces.