Earlier quoted context omitted.
One of my best friends is autistic. He's definitely a weirdo at times (I mean that in a positive way, for instance he likes old movies and watches them constantly, but when he says a movie is good he has never been wrong) but he's a good guy, would never betray anyone and is always social and fun to be around as long as it is inside of his comfort zone.
> for instance he likes old movies and watches them constantly, but when he says a movie is good he has never been wrong) but he's a good guy You make it sound as if liking old movies should be cause for suspicion!
He's definitely a weirdo at times but he's a good guy, (I mean that in a positive way, for instance he likes old movies and watches them constantly, but when he says a movie is good he has never been wrong)
as the way I originally wrote it:
He's definitely a weirdo at times, (I mean that in a positive way, for instance he likes old movies and watches them constantly, but when he says a movie is good he has never been wrong) but he's a good guy
The "but he's a good guy" never syntactically follows the information about the movies, it is always tied to my opinion that calling my friend a "movie fanatic" isn't a strong enough descriptor and he teeters on the verge of being weird about it.