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.