You're human, buddy  
We make mistakes and  yours could've been a lot worse.
I'm glad you got your truck fixed.  You and your friend are lucky to have each other as it seems like a great and true bond.  I have friends like that as well.  Think how hard it is for a person with BPD to develop and maintain a relationship like that.  Makes me feel sorry for them in a way.
Yes my BPDexgf has no friends... .only tools to use. I feel sorry for the BPD people and the people they use to survive.
I was so lucky my friend was in town and had time to help me tonight. I am so thankful to him. If he could not help me I don't know if I could survive tomorrow. Wow. Thank God.