It's time, people. The season finale of The Bachelor is on tonight, and Ben is chosing from two beautiful women to be his bride. The final episode looks likes it's full of twists, turns, and at least one broken heart. Before Ben makes his final selection, take a look back at all the women who have been on his season, plus our first impressions of them!