Это плохой расчет - сиюминутное. Т.е. если он за кино заплатил и мороженое купил - богатый, щедрый, берем - это плохой расчет.А вот если он из хорошей семьи, серьезное образование, воспитанный, начитанный и тп - как это может быть сиюминутным? И вот уже из отобранных по этим и другим "признакам" мы выбираем того, кто "по сердцу", по-моему, это очень правильно.