It got personal with me too.. We were so frustrated with them b/c we tried everything to kill them. We ended up getting on a quarterly extermination schedule since we live in the country and asked them about it and they said they were drain flies/ gnats. We still get them from time to time. They are so annoying!
ETA: Make sure you check anywhere there might be some moisture not just drains. They lay their eggs where there is moisture.