I've been recently starting to learn some category theory, and even though it's fairly self-contained (or, at least, the basics are), from it's very construction it was made to generalize situations arising in mathematics (of course, it has afterwards developed an intrinsic importance).
This means that it will be a bit hard to fully get why some things are the way the are without some mathematical examples from other topics.
The definitions state that a morphism $h: X \to Y$ is a monomorphism if and only if for all $f,g : Z \to Y$ we have that $hf = hg$. That is, $h$ embodies left-cancellability in an equality of morphisms. In the same spirit, $h$ will be an epimorphism if $fh = gh$ impies $f = g$ for all $f,g$, that is, we can right-cancel $h$ from an equality of morphisms.
In a way, this is related to the reversibility you had mentioned: if two morphisms are equal after being composed with a monomorphism, then they must be equal. Dually, if two morphisms 'transform' an epimorphism in the same way, they must be the same. That is, epis and monos give us information about other morphisms depending on how they 'change' or 'get changed' by them.
This can give (at least intuitive) information about objets as well. I don't think much else can be said without being a bit technical, but let's try a simple example. Take the integers $\mathbb{Z}$ and the rational numbers (i.e. 'fractions') $\mathbb{Q}$. These are two examples of rings, which intuitively are mathematical objects in which you can sum and multiply as you are used to, but with much more generality. These form a category, $\operatorname{Ring}$, and the morphisms are functions which behave well with respect to sums and multiplication. Concretely, if $R$ and $S$ are objects of $\operatorname{Ring}$, then a morphism between them is a function $f : R \to S$ that verifies
(i) $f(x+y) = f(x) + f(y)$ for all $x$ and $y$ elements of $R$.
(ii) $f(xy) = f(x)f(y)$ for all $x$ and $y$ elements of $R$.
Let's see an example: the inclusion morphism from the integers to the fractions,
$$
\iota : \mathbb{Z} \rightarrow \mathbb{Q} \\
k \mapsto \frac{k}{1}
$$
which in a sense, does 'nothing': we are just thinking about the integers in the context of fractions as a special kind of them. However, from the rigid structure that the morphisms of $\operatorname{Ring}$ have, and by that I mean that they verify some strong properties, it is not hard to show that $\iota$ is actually an epimorphism: if $f \iota = g \iota$ , then $f = g$. What this tells us is that it is this category, it is enough to see if two morphisms behave in the same way with the integers, to know if they behave in the same way with any fraction. I hope this gives at least some motivation for the usefulness of this concepts.
pseudo-math, if it looks like code syntax. I understand logic, but when I see symbols like a reversed A and reversed E it's confusing. I understand it must be hard to explain, if there is anything I can do to make it easier I'd love to help. – J. Reku Aug 16 '18 at 20:13