If there's one thing with vectors I dont understand, it would be resolution of vectors.
Could someone please refine the theory behind this, I know how to apply it, but what is the point if I don't know why i'm doing it. I would appreciate any responses, thanks!
You'll learn about this more in UMEP, so if you're struggling now, it might be worth waiting until then to see if that helps.

For now, think of it like this:
Any vector can be broken into a sum of different components. For example, for the vector u=3i+j, we can break it up into the two components 3i and j, with the amount of components depending on the dimension the vector sits in (a vector in 2D has two components, a vector in 3D has three components, etc.).
However, what if we wanted to change the axes? Say, we rotated the axes 45 degrees, so that the x-axis now lies along the unit vector

? Well, all of a sudden our x-component is off - but, we can find the new x-component by projecting u onto it.
So, we do our projection, and get that the x-component is now
x=(2\sqrt{2})\left(\frac{1}{\sqrt{2}}i+\frac{1}{\sqrt{2}}j=2i+2j)
.
Now, as before, x+y=u, so this should still hold for our new axes. So, we get y=u-x=3i+j-2i-2j=i-j.
So, now we've rotated our axes, and found the new axes unit vectors that make up u. Why would we want to do this, though? Well, consider the curve with equation x^2-xy+y^2=1, shown below:
http://www.wolframalpha.com/input/?i=plot+x%5E2+-+xy+%2B+y%5E2%3D1Normally, this is hard to sketch - sure, we know what an ellipse is, but that equation has never been seen before - but, if we define the curve as a set of vectors, we can use the above method to rotate the axes enough that the equation is something we know how to draw. Then, we just gotta rotate it backwards, and all of a sudden we can draw this curve with an equation we've never seen before!
Hope you understand some of that!

Velocity cannot be stated as a scalar by itself, that is, 20m is not velocity. But, if you introduce the direction/time alongside with the speed, you are stating a velocity. 20m/s (20 meters per second) is telling us that every second we are moving 20m towards our goal, were as if I only said 20m, it could take me 1 year to reach our goal, but we wouldnt know because the direction isn't provided!
Hope it helped 
Sort of... You're right that velocity is a vector quantity, and so needs a direction. But, the "per second" doesn't define direction. Here's the way I think of it:
With direction (eg, north) Without direction
m Displacement Distance
m/s Velocity Speed
m/s/s Acceleration/deceleration N/A
The last one depends on if slowing down or not, and really deceleration can just be thought of as acceleration in the opposing direction to motion. Often, acceleration is just defined as the positive direction if no direction is specified.
The direction can be defined in a few ways - one way is as a vector (for example, a displacement vector of 3i+j), another is to just say "moved left".