I used to not have keys because I was too small. Then when I was about 8 or so my parents gave me keys and told me to put them in my pocket every time I leave the house. So I do. It's not difficult stuff.
Saying "I'm bad with keys" has to be such a low expectation of one self I can't even comprehend. Like those people who say "I'm bad with maths", but even worse.
I certainly don't take my keys if I don't need them like I'm not driving my car. Someone else may be driving. I'm just walking from my house. (I have a keyless entry system.) I basically only need my keys if I'm getting in my car when, yes, they generally go in a pants pocket or fanny pack or backpack.
What I did used to do was be careless in tossing them somewhere random when I came back into the house when I did take them. I now have a keyhook by the door I consistently use. But, sure, be condescending. I'm sure it will serve you well.
Exactly so your problem is your system is way too complex. So many ifs, so many decisions, so many considerations. There's no way you can reliably trust yourself to not make mistakes once in a while. Do you have a workflow to help make this decisions? Is the software you write also this overcomplicated?
My system is, if I'm outside the house my keys and wallet are ALWAYS with me, doesn't matter whether I think I'll need them. I'm 40, I don't think I've ever misplaced my keys. Can't swear, but I really don't remember a single instance.
It's easy to fall into being condescending when all I see around me is people struggling with basic stuff. I get the impression "huh I must be a genius or something, I'm the only one that can do keys". I mean just look at the sibling comments "put keys in jacket", "what if it's too hot for a jacket urr durr". It's really astonishing.
Saying "I'm bad with keys" has to be such a low expectation of one self I can't even comprehend. Like those people who say "I'm bad with maths", but even worse.