I rent a room in a house with several housemates, so I have to keep my medication in my bedroom. I keep my vial, needles, etc. all together in the brown paper bag the pharmacy hands them to me in, and I keep that on a shelf next to my box of important documents. I don't have room for and can't afford better furniture with drawers, so that's about as organized as I can get. But because everything is together in the same bag, I've never lost anything. My "sharps containers" are just empty jars of tomato sauce or whatever else I have handy.
My other meds are in a different, more accessible place, because I don't want to have to be digging around for them when I have a blinding migraine, and because they're in plastic bottles that aren't going to get damaged if they're knocked over.
I inject every other week, and I'm noticeably tired and irritable a day or two before I'm scheduled for another shot. The feeling of my T levels being low is pretty distinct, different from lack of sleep or coming down with a cold or whatever. Because of this, I never forget it's time to do my injection. In terms of my other meds, though, I've had a lot of success with those lids with timers that tell you when you last opened the bottle. I'm terrible at keeping up with planners or forcing myself to do something as soon as an alarm goes off.