Wow, that was unexpected (for me at least). Well, it seems Caleb needs to work on himself and I hope he'll be able to and get the support he needs. I think everyone will be better off for this relationship ending, and it seems that the three of you (you, Adam and Beth) are on the way to a good relationship.
I wish you the best of luck.
Me: 31F, straight
Seamus: My husband, 32M, straight
Dragon: My boyfriend, 29M, pansexual, married to Fox
Fox: My boyfriend, 29M, homoflexible, married to Dragon