I'm 8 years out and have been sleeping through the night for 7 of those years. I know that I'm lucky, but I really only have problems when I'm bad. Beer and salsa are my worst problems, but that's to be expected. I treat it like a hangover, it's sometimes worth it.
Good luck with getting a full night sleep.