It's not in your head — (almost) every subway line is behind schedule!
On average in June subway customers had to wait longer than scheduled for every train except the Rockaway S. The worst (and latest) offenders were the B, D and M trains.
In June, the train lines with the highest average additional wait times were the B, D and M lines. The B train had an additional wait time of 2 minutes and 50 seconds. The train with the least amount of wait time was the Rockaway S train which saved riders 42 seconds.