I see it more like
You can choose to force move the target, or not.
If Yes, slide target [up to] 2 squares, and they must end up adjacent to you.
If No, then you just don't slide them.
The "end adjacent" clause is specific ONLY if you choose to slide the target.
This is the only way to rule...