I'm normally a pretty damn good judge of character.
After knowing someone for about ten minutes, I pretty have them figured out. I don't know how. I'm just really good at reading body language and figuring out what people like, dislike, do, think, etc.
I have no idea how...but it happens.
It also helps when a friend needs comforting.
Bookmarks