No, I am not using “should” to mean “feels...” anything (in other words, feelings have nothing to do with it.) But you are right about compulsion. The word “ought” is, in theory, just the past tense of “owe”, and what is owed is something that needs to be paid. Saying that you ought to do something, just means that you need to do it. And should is the same; that you should do it just means that there is a need for it. And need is just necessity. So it does all have to do with compulsion.
But it is not compulsion of feelings, but of a goal. And to that degree, your idea is actually correct. But you are wrong to say that the specific goal sought affects the meaning of the word. “I should do it” means that I need to do it to attain my goal. It does not say what that goal is.
No, I am not using “should” to mean “feels...” anything (in other words, feelings have nothing to do with it.) But you are right about compulsion. The word “ought” is, in theory, just the past tense of “owe”, and what is owed is something that needs to be paid. Saying that you ought to do something, just means that you need to do it. And should is the same; that you should do it just means that there is a need for it. And need is just necessity. So it does all have to do with compulsion.
But it is not compulsion of feelings, but of a goal. And to that degree, your idea is actually correct. But you are wrong to say that the specific goal sought affects the meaning of the word. “I should do it” means that I need to do it to attain my goal. It does not say what that goal is.