My ex and I were together for about 10 months, except for a brief break in February when I ended things because I thought I didn't have feelings for him anymore. At the time, he was very upset and tried to change my mind, but I stuck with my decision. After a few weeks, though we started seeing each other again, so we were together — but not officially "dating" — until I ended things again two days ago. I just didn't see it working out in the long-term, so I thought it was better to end it now instead of letting it drag on.
I still love him so much, and I miss him, and I wish things could be different. He was really upset when I broke up with him for the second time, and I feel horrible — like I led him on by trying to get back together with him. He's (understandably) very angry with me, and thinks that I was just using him as a friend with benefits. Now his 21st birthday is coming up, and I kind of want to get him something. Is that a good idea or no? Since he's feeling so angry and hurt, do you think I should just keep my distance?