Learn how to cook, work technology, etc. That stuff isn't something people just know, it's something they learn... Why do you think they're annoying by you? Do you complain about being lonely, depressed or something? That does get annoying, tbh... I'm odd, I don't mind being burdened by people but most people hate it. Everyone wants to be around someone who's willing to have fun because it's FUN. That's what people want, especially when they're 20 years old FUN FUN FUN
It's fun, man. People don't even care too much if you're annoying as long as you have fun (I use myself as an example, I can be annoying as all hell but I have fun and try and drag others into my fun. Even if that's annoying they sorta enjoy it).
Do you tease people for harmless fun? That can get annoying, it's really hard to get the right balance for teasing in everyone's head. You may think it's harmless but they could think you're just an ass. That sort of humour is best kept away from. Not accusing you, but it is a possibility as I don't know you.
You keep telling yourself your hopeless? You think your hopeless? That's an attitude problem, no matter how much you suck say you're awesome, try and convince people and you'll end up convincing yourself. Say you're awesome, and succeed no matter what. <MUCH easier said than done. I can't do that when I'm tired, I get wayyyyy too depressed. But when I'm not tired and if my diet's been good then I feel like I can rule the world effortlessly.
Bring's me to the next thing, what's your diet like? Do you eat healthy foods? Eating junk all the time can actually make you feel like crap mentally as well as physically... So yeah, just saying it's something to watch out for.
Not saying all this will apply to you, but it's just possible answers that you should explore if you haven't already.
Also, here's a fun game for work and other places you HAVE to go to. Even when it's someone you can't stand, try making them like you. You're still allowed to hate them but just do your best to make them like you. It's fun and makes life a LOT easier.
Btw, I'm 19, go to uni and can't get close to anyone. I have no close friends but plenty of "normal" friends that I really just made at the start of this year. I also feel like that I push people away pretty fast, I'm really good at ending friendships... But I'm telling myself that won't happen this time. Making small friendships that you don't really care about is easy, getting close to people and making close, long lasting friendships isn't. THAT'S where you have to put in effort and that's what I'm trying to do. I'm also struggling in my courses, although passing (I think) so I can sort of relate to what you're saying.
Oh, and don't take baby steps, take giant leaps and if you fall down get your arse up and leap again. If you aim for your best you'll achieve less, if you aim for THE best then the worst you can do is your best.