You have said that we "ought" to act in a way that benefits us. You have yet to offer a satisfactory logical reason why this is so. It is clearly not self evident that it is right or that it is implicit in the word "ought", as plently of people believe that it is not true. You repeatedly have stated that we have a nature, and that it is morally correct to act in accordance with that nature. That is also not self evident, and does not follow a logical progression.