After about 8 years of struggling to accept the meds-for-life thing (before the BP dx!) I became really compliant when my life settled down and the med I was on made me feel immediately (same day) bad if I forgot. So the immediate consequences really reinforced compliance, though my last pdoc said it was extremely unusual to feel the difference that quickly for that med, especially at the high dose I was on.
I use one of those pill reminder boxes, and leave it on the table in my breakfast nook where I can see it at breakfast (which I never skip due to being hypoglycemic.) After 20 years, I do forget sometimes for up to 2 or 3 hours, but the flakiness when I don't take ADHD meds pops up and that's a very good reminder. My husband also helps remind me, and it doesn't irritate me because he's not nagging, he's trying to help look out for my well-being.