The Bachelorette's final rose ceremony is upon us and it couldn't have come down to two men who hated each other more.

On Monday's episode, Kaitlyn will introduce both Nick and Shawn to her family, but Nick's reputation and Shawn's jealous streak cause a bit of concern. After each man has one final date, Kaitlyn must painstakingly decide who should receive her final rose and, if one or both men get down on one knee, if she'll accept their marriage proposal.

Will it be Nick, the runner-up from Andi's season who stirred up controversy with his late entrance and with whom Kaitlyn slept with in the middle of the season? Or Will she choose Shawn, an early front-runner whose jealousy and anger towards Nick has sometimes gotten the best of him?

The Bachelor's terrible track record: A history of failed romances

Of course, there's always the possibility that Kaitlyn could choose neither man.

What do you think she should do? Vote in our poll now!

The Bachelorette finale airs on Monday at 8/7c on ABC