Your soil mix is too water retentive.Peat,manure,and old soil (compacted) and clayish soil all hold too much water. You are drowning your plants ,keeping the roots constantly wet will result in root rot and makes it so the plant cant take up water even tho there is plenty available.A soil mix with larger particles will allow better drainage,allowing air to get to the roots.-Birdy