<human>: This is going to sound like a really stupid problem compared to the other posts in here but I am getting a bit sick of it.

Basically, my boyfriend is the best I've ever had. He's funny, sweet, considerate, good looking, etc. But I'm finding myself getting increasingly annoyed with how much he talks sometimes.

He's a really smart guy and knows a lot of weird random trivia (he's one of those people that stay up super late on Wikipedia and stuff.) So he often just brings up these random topics and talks about them at length. Don't get me wrong, a lot of the stuff he talks about is interesting and funny, but sometimes I just want to hang out with him and watch TV/movies without him constantly interrupting with 5 minute tangents about a subject that's vaguely related to whatever it is we're doing. And then I feel awkward because I often lose interest and give him one word responses but he doesn't take the hint and just keeps on talking.

He also doesn't really know how to act around my friends. If we're hanging out as a group and he has an interesting fact/story, he will turn to me and only talk to me, excluding the rest of my friends. Of course, he always ends up talking for like 5 minutes so I just feel uncomfortable because I'm torn between paying attention to him and hanging out with my friends. He doesn't mean it but I think it comes off as very rude! He also has a bad habit of interrupting people.

He used to have very bad social anxiety so this might be a product of him trying to come off as confident, but usually it's just kind of annoying.

Like I said, he's a great guy. I'm very much in love with him and I can actually see us having a future together. But I just get so tired of listening to him sometimes. I've hinted at the fact that he talks too much occasionally but he doesn't seem to be picking up on it. I'm generally bad with confrontation as well. What do I do, reddit?

Can you summarize the given text in a few sentences?
<bot>: My sweet, caring, loving boyfriend often goes on uninvited, long winded tangents about obscure facts I'm not terribly interested in. What do?