I would suggest less on the choice of the textbook and more on solving problems. You do not learn algebra by reading 700 pages of definitions and other's proofs. Pick up any book and work through 70% of the problems you consider not simply a routine manipulation of algebra (for example, verifying the real numbers is a field). Then you will know:
1) Some seemingly difficult problems can be solved by proving simpler lemmas first.
2) Some problems are not clear how to find the best solution, and may need help from others or check on other reference books.
3) Some problems has deep association with other fields, and may provide motivation for your future study.
In the end, no matter which book you use, the goal is if you encounter a mathematical phenomenon you will immediately know what kind of structure may associated with it. For example, if someone is talking about finite groups acting on a vector space or a set, you will be thinking how the representation can be decomposed like or how the group action's stabilizer is. If you can successfully build up a "personal dictionary" that translates mathematical phenomenon on the one hand and abstract mathematical structure on the other hand, then you achieved your goal in learning algebra. In the end you are going to work on problems not in the textbook, and building up a mathematical structure yourself can be very fulfilling if you find its association with other fields of mathematics.