It's a three-hour Bachelorette Finale on Monday, August 5 at 8pm. Tune into the After The Final Rose following the show. Bachelor producer, Mike Fleiss, has called the ending the "weirdest ending in Bachelorette history." To make things more confusing, Desiree Hartsock recently tweeted that she is crying #happytears. Looks like we may get a happy and surprising ending.