Signs He Deserves A Second Chance
His Good Outweighs His Bad
This should makes things pretty easy as you make your decision to stay with your boo or not. If his list of good qualities is a mile long and his bad is significantly smaller in comparison, then a second chance should be pretty obvious.
We all have things we need to work on in our lives, so give him a little slack and try to focus on all the good things about being in a relationship with him, instead of the things that drive you crazy.