<human>: Can you give me a shortened version of the text?

We've been together 3 1/2 years. He is an amazing person but like any of us he has his "flaws". What prompted this realization that I focus so much on the negative was going out this weekend. Without going into too much detail we went out with a group of his female friends, I was the DD. A few times in the night I had a couple of them tell me how lucky I am because he is awesome. (not putting me down just building him up). 

He IS awesome. I love him so much. But I have a bad habit of focusing on any inabilities of his. How do I stop this? I want to be a loving a supportive partner to him. I think part of it is about my level (lack?) of respect for him. I'm driven and ambitious, he CAN be but things like anxiety and depression have and do still hold him back sometimes. In the heat of the moment I see it as laziness and not a symptom of something bigger. I can get snippy,  distant and just bitchy in general because of this. Things also tend to feel like A HUGE FUCKING DEAL in the moment but when I reflect after I see how minor it was and often end up apologizing for over reacting. I don't want to be like this.
<bot>: I have a great partner but can act like a really ass hole sometimes. I don't want to be like this.