Yes! Go for it. It will be tough but you'll be surprised, in a day or two he'll be much better.
I dreaded weaning dd1 - kept delaying and thinking of excuses - around seven months I just couldn't fit her in the miracle blanket anymore. I think it took her an hour for her to fall asleep the first night ( she was a shocking napper so I started at night) and after that, it was fine. With dd2, I weaned her at three months. Started one Sunday morning. Naps that day were terrible. Night was okay. Second day naps were fair, and the second night was probably the best night sleep she ever had.