Bibliographies for small projects are easy. For large projects (e.g., a dissertation) they are complicated, time-consuming, or both. That's why you should use a bibliography manager.
There are several very good bib-managers out there. Zotero is free, flexible, and has really great features; Papers is swanky looking, and I'll discuss BibDesk below. Just stay away from EndNote.