@J-M-E,
Well, his ignoring you is probably his way of covering up.
Maybe consider that the next time you play kissy face with someone, that if they don't want anyone else to know, it's kind of a red flag.
As for your pal, you can, you know, not tell her everything. Start practicing that, because when you get into real relationships, it will not be cool to blab everything about them to her.
PS My best friend in high school briefly dated I guy I had a massive crush on. The world did not end.