Hi Brennan, You mentioned that you messed up in your relationship and even though I do not know how you F#$@ed up as you say....People change and they deserve another chance, ESPECIALLY in a Parent Child relationship.
You commented that your dad blames your mom for the way you were raised.....
Not excusing your dad but have you ever considered that he treats everyone like he treats you. Sad but some people have difficulty taking responsibility or apologizing for things they have done.
I have found that using the word "I" (referring to yourself) when trying to communicate helps. This way the other person can look at the situation without feeling you are blaming them. Sometimes they realize they should change, or apologize when you discuss situations in this way.
For instance, I realize that I may not have handled the situation right but I felt etc etc.
I hope this makes sense. and I hope it helps But.......
I am so glad you have your boyfriend to talk to!
Good luck to you