What the hell is he apologizing for? Obviously he would have lunch with the cute girl he has a crush on over his guy friend if given the opportunity. Is the friend saying he wouldn't do the same thing? It's also like the first time in 8 months it's happened, so it's not like he's regularly unavailable, so the friend has absolutely no justification for complaining.