Jeremiah,
You're confusing your physical model and your time integration scheme. Generally, you don't want your force be a function of your time step. Instead, compute your force as a function of the state (positions, velocities, etc.) of your system.
Once that's clear, explicit Euler is just a scheme to time-step your given model/system.
a = f/m,
v2 = v1 + a*dt,
x2 = x1 + v1*dt
where (x1, v1) is your current state vector, dt is your time step, f is a function of x1 and v1, and (x2, v2) is the state at the end of your time step. (note: when computing x2, you can replace v1 with v2 to get a (better) "verlet style" method.)
For backward Euler, f is instead a function of x2 and v2. But the hitch is that now x2 and v2 are dependent on f, which is in turn dependent on x2 and v2. What to do? Well, for a simple case, like the simple mass-spring in Baraff's course notes, you can analytically eliminate f from your update equation. But in the case of a more complex system, like a cloth mass-spring network, you need to solve a system of non-linear equations (or do what Baraff does in his '98 paper, and approximate it as a linear system, compute the jacobians, and solve a big, sparse matrix at each step). fun, eh? For now, drop the implicit/backward time integration - I doubt you want to code a general physics engine based on them. There are plenty of other challenges for you to tackle.
Have a look at the great references mentioned above...
Cheers,
Eddy