Many many months later (7-8?) the company contacted me that they thought my resume was great and if I was interested in an interview. Even if I did not have a job, I still would not have gone through the interview due to the company's previous behavior.
What were they thinking? Either they are incompetent or they stockpile resumes for when they actually need to hire. There is nothing wrong with saying that you are not a good fit right now, but they will keep your resume on file. It really does happen. My wife was hired at a company a few months after she was rejected for a different job. They hired someone else, but came back to her when something else opened up.