Yes.
No.
Looking for a complete art is a lost cause, even if you specify a goal, well a vague goal like "self-defence"
It's a great art, teaches people to fight, shows them heart, keeps you conditioned, teaches how to hit, how to minimize damage when someone is trying to hit you. One of the best choices IMO for effective fighting ability. But no system covers everything that could possibly happen.
Striking, Wrestling, ground fighting, Knifes, Sticks, guns, multiple attackers, restricted space, life threatening, one one one fight, drunken bar brawl, escorting someone out the door, restraining someone, pain compliance holds, rape defence, what if there is 2 of you against one of them? and countless other things that could come up, no system can cover them all. A "complete" system for all purposes is a myth.