Simple answer to your 'what is a limit', it is a value you get as you approach a particular coordinate in a [possibly multivariable] function. Here, the keyword is 'approach'. You may want to know which way we approach it, and the answer to that is EVERY POSSIBLE DIRECTION. For a limit to exist, you must approach the same value from every direction.
For a univariable function (1D), you can only approach a coordinate from left and right. If you can show they go to the same value, then you are done.
For a multivariable function (2D or higher), you can approach a coordinate from an infinite number of paths, thus you can't use the above method. What we end up employing is the epsilon-delta proof, which incorporates the infinite number of paths. However, it is tedious, algebraically intensive and often very confusing, so we don't always want to do an epsilon-delta proof straight away. Instead, we test a few simple paths, which is much simpler than the e-d proof to try to find a counter-case (thus proving a limit does not exist), and if we cannot find a simple counter-case, we do a e-d proof.