I think my talent is telling people what hurts them the most
What would make you tell people something that would hurt them?
I've discovered that he really can't do anything right and that hurt him for some reason.
You should apologize to him. Make it up to him and do something nice for him.
I should and it's my plan, I just need to wait until I find the right time.
The best time to apologize is right now. You shouldn't let a situation fester it will just make it harder to resolve later.