I agree that we have little control over our thoughts. But we are the "haver" of these thoughts. There is some system that the thoughts are originating from. I like to think (hehe) of it as the (real-time) operating system, with thoughts originating from different subprocesses and actions being in the user land. The primary function of this OS (not the thinking part "me") is to survive. We can't control the OS directly, but we can facilitate our actions and environment in accordance with our OS.