Administrative processing (a euphemism for a security background check) often takes multiple months. This happens regularly to engineers and students from places like China or Iran. It can easily take half a year. I'm sure it feels Kafkaesque, but it's not unusual or exceptional.