Issues with .cursorrules Not Being Consistently Followed

In my opinion, .cursorrules isn’t helping much—maybe only 20-25%. It is useful at the start of the conversation but later seems to forget and completely ignore them. It’s not working like system rules, though it should. I’m not sure why. I use agent btw.