Faux rich cowboy David Smith chose Linda from the Czech Republic over Cat from Germany on last night's Joe Millionaire finale. Despite his lies, Linda decided to stay with him and was awarded $250,000 for her troubles. Smith, meanwhile, won a 90-acre ranch.