You'll love Mac soon enough and forgive her for that whole situation.
The one you're supposed to be excited about hasn't been posted and isn't yet complete. But I'll let you know when it's up so you can flail about :)
Technically it's his own "fault" that he hasn't gotten laid. Delaney's offered, and time and time again he's pushed her away ;)
But no worries, it'll all be explained soon enough.