I cannot disable a (ghost) breakpoint
I had this problem before and I found out that a file with the same filename was being referenced by the IDE that had break points. So do a search for your file and make sure that another file with the same name is not being referenced also.
This has been a bug in Delphi since at least Delphi 7.
Workaround: Delete all breakpoints or disable breakpoint from breakpoint window.
Workaround 2: Delete .dsk files and .local files.