В первую очередь Вам стоит понять, что Вы считаете себя "ужасным человеком" не потому, что делаете все то, что написали. Есть много людей, которые демонстрируют такое же поведение, но при этом считают, что они имеют на это право и с ними все в порядке.
"Я ужасный человек" - это ни что иное как оценка - убеждение, основанное на том, что ваш образ себя не соответствует тому идеальному образу себя, которым Вы должны быть. Да, возможно, у Вас есть определенные проблемы - но покажите мне человека, у которого совсем нет "тараканов" - таких людей практически не бывает. И здесь Вам нужно задуматься, а откуда у Вас этот образ идеального себя, которому Вы должны соответствовать? Как Вы узнали, КАКИМ Вы ДОЛЖНЫ быть?
В большинстве случаев, то, каким критериям мы должны соответствовать мы учимся у наших родителей или тех, кто воспитывает нас в детстве. Часто у родителей есть желание, чтобы их ребенок "был нормальным", поэтому часто детям ставят в пример других детей: "вот Вова хороший мальчик - слушается родителей, делает домашние задания, учится на 5ки"... И у ребенка складывается комплекс неполноценности из-за того, что его поведение не соответствует "эталону". Самое печальное, что деструктивное поведение ребенка, которое отвергают родители, ими же и провоцируется, неявно.
Получается, что родители винят ребенка за огрехи своего же воспитания. А через много лет, когда ребенок вырастает, он уже настолько привык к тому, что "он не такой как надо", что продолжает по инерции винить себя уже совершенно самостоятельно.
Поэтому первое, что Вам нужно сделать - это понять, что вы не виноваты в том, что Вы "такой". Вот смотрите: дееспособным возрастом по закону считается возраст в 18 лет. Это значит, что до 18 лет человек не может принимать ответственные решения о своей жизни -, проще говоря, он не самостоятелен и не может нести всю ответственность за свои действия. То есть все те ваши привычки и манеры поведения (сформированные еще школе, а может, и раньше), за которые Вы себя осуждаете - это не ваша вина, Вы получили их "в наследство" из вашей семьи.
А когда Вы поймете и примете, что ваши проблемы - это не Ваша вина, Вам уже полегчает, потому что Вы перестанете себя осуждать и прессинговать, уйдет давление того, что Вы "должны быть другим". Но здесь важно не впасть в другую крайность "я жертва обстоятельств". Самая конструктивная позиция, которую Вы можете выбрать заключается в формулировке "у меня есть проблемы, в которых я не виноват, но я могу все исправить". И методично работать над улучшением вашей жизни - с психологом или самостоятельно.