You're not alone. My son is four and loves other boys, especially those older than him. Hes so friendly and loves to chat to other boys at the park. He makes friends within minutes.
One day, about 3 days after his 4th birthday he approached a group of boys around 7/8 yrs old to tell them he was a "big boy now" as it was his birthday "5 minutes ago"
Being 4 his concept of time is clearly not quite right. Obviously, to those of us that aren't 4, his birthday wasn't 5 minutes ago. It was several days ago. But my sweet little DS just wanted to make friends with these other 'big boys'. To feel included in their little group.
So when they burst out laughing at him, poking fun at him because he said his birthday was 5 minutes ago, even telling him he was stupid, I wanted to scream at them "FFS he's only 4, he's trying to make friends with you, you little f**kin' cretins!!!"
It took the mental strength of the Hulk to say absolutely nothing and just distract my son with the promise of a cake at the nearby coffee shop.
Even now it stirs up fiery anger just thinking about it. But ultimately I know that I did the right thing to not explode in the way my imagination was!