Yeah it's a while since Barney has sobered up, but hasn't there been like two episodes since he sobered up that's he's drunk? Because I remember seeing an episode I think it was last season where Barney was drunk and I was like "Wasn't he sober?"
Yeah Barney and Homer have got to be best friends since high school or maybe even earlier.
I love when they have flashbacks of when they were in school
Barney should come out more.