Good textbooks on homological algebra Can someone give me a recommendation on homological algebra textbooks?
I would like something that are accessible to a beginner (i.e., someone who have studied abstract algebra) and that have
1) an account on preadditive, additive, monoidal, abelian, triangulated categories, respectively,
2) motivations from algebraic topology exploited, (an elementary example that comes into my mind is the mapping cylinder/cone construction explained in contrast with Puppe sequence,) 
3) an explanation on module theoretic topics like injective / projective resolutions,
4) a coverage of sheaf theory, cohomology of groups, and Galois cohomology.   
 A: As suggested by the OP, I move my comment into an answer with minor extensions. 
Well, here we go:
For (basic) monoidal categories theory and applications I recommend Kassel's "Quantum Groups" book. If you want to dive into homological algebra starting from algebraic topology, then pick up Gelfand Manin's textbook (I refer to "Methods of Homological Algebra").
A: [Weibel, An introduction to homological algebra] covers almost everything you mention, except monoidal categories.
A: The best books have already been mentioned - these are the books by Weibel and by Gelfand-Manin.
A rough guideline to reading these book is as follows:
One picks up elementary facts (snake lemma, complexes, homology, abelian categories) from algebra/algebraic topology courses; then, on the intermediate level, one uses most of Weibel's book to learn yoga of derived functors and spectral sequences in a hands-on way (chapters 2-5, then 6-9 are various specific applications which you might read later on when you need it); finally, for the cleanest modern account of derived categories machinery one reads chapter 3 of Gelfand-Manin. (I personally found chapter 4 on triangulated categories very helpful in my work too).
As far as your specific needs go:
1) Some algebra textbooks have this material (my favorite being Aluffi "Algebra. Chapter 0"). Appendix and chapter 1 in Weibel and chapter 2 of Gelfand-Manin explain abelian categories in depth, albeit in a rather dry fashion. For triangulated categories read chapter 4 of Gelfand-Manin.
2) Both Weibel and Gelfand-Manin have some sketchy remarks on classic algebraic topology, but maybe it is better to directly use algebraic topology textbook for motivation, e.g. May's book "A concise course in algebraic topology". However, both textbooks contain nice accounts of simplicial approach to algebraic topology.
3) Chapter 2 of Gelfand-Manin and chapters 1,2 of Weibel.
4) Sheaf theory is scattered over Gelfand-Manin's book and despite being conceptually explained really well, it might be too hard for a beginner. It might be better to go directly to an introductory text in algebraic geometry such as Vakil's notes or Hartshorne. Group and Galois cohomology at some introductory level could be found in chapter 6 of Weibel.
