kirchhoff laws with current source connected in series to resistor
So here is your schematic without all the weird arrows that you added:







simulate this circuit &ndash; Schematic created using CircuitLab



First step is to pick a node and call it zero (ground.) You get to do this with exactly one node of any schematic. If I see a node with LOTS of branches ending in it, I often will pick that one as ground as it reduces the number of terms in some of the expressions. But it really doesn't matter in the end.

Given how you assigned node names, I've selected this ground:







simulate this circuit



Second step is to dump \$R_1\$. It serves no purpose. A current source has infinite impedance and any finite resistance in series with it is entirely irrelevant. The only purpose it serves is to change the current source's compliance voltage (the change of which of course is immediately dropped by the change in the resistance.)

So just dump it.







simulate this circuit



Third step is to label the remaining nodes.

I followed your guidance there:







simulate this circuit

Given that we've both arrived at the same number of nodes, I suspect you already have the skills to apply what I did above. So that's good.



Now, as the fourth step, just write out equations for each of the labeled nodes:

$$\begin{align*}
\frac{V_A}{R_3} &amp;= \frac{V_C}{R_3} + I_{E_2} + I_{A_1}\tag{$V_A$}\\\\
\frac{V_B}{R_4} + \frac{V_B}{R_6} + I_{A_1} &amp;= \frac{V_D}{R_4} + \frac{0\:\textrm{V}}{R_6}\tag{$V_B$}\\\\
\frac{V_C}{R_3} + \frac{V_C}{R_5} &amp;= \frac{V_A}{R_3} + \frac{V_D}{R_5} + I_{E_6}\tag{$V_C$}\\\\
\frac{V_D}{R_4} + \frac{V_D}{R_5} + I_{E_2} &amp;= \frac{V_B}{R_4} + \frac{V_C}{R_5}\tag{$V_D$}
\end{align*}$$

This is done by keeping all the outgoing currents on the left side and all of the incoming currents on the right side. Let's discuss this jonk's modified nodal method that you will not often see, but is really a whole lot easier to keep track of.


  For each node, "imagine" that you are sitting in the middle of the
  node (which is like a flat, small, square floor sitting at some
  elevation you don't yet know on a long pole from "down there
  somewhere.") Water is spilling from above onto your floor. You don't
  know from how high, but you can tell it's spilling down onto your
  floor. Also, the water that hits your small floor now flows off the
  edges and spills down onto other floors below yours. You don't know
  where those are at, either. But you know they must be there. (The
  "water" is current, the heights of these small floors/nodes is the
  voltage of the floor/node.)
  
  So the left side represents the currents spilling away and off the
  edges of your floor and onto other nearby floors. And the right side
  represents the currents spilling inward and onto your floor from other
  nearby floors.
  
  (In keeping with this mental model, you can imagine that current and
  voltage sources may be like conveyors that may move water back upward to
  higher floors, so to speak. Also, no water is ever lost and all of it
  remains in play and the water cannot accumulate on the floors -- the net
  flow onto a floor must equal the net flow off of it -- KCL! -- and hence
  the justification for setting the left side equal to the right side.)


I've chosen a "direction" for \$I_{E_2}\$ and \$I_{E_6}\$, made evident by whether I placed that current on the left or right side of an equation. The only rule is that I am consistent about it. Here, I've decided that the current flows out of the (+) terminal of a voltage source.

Now, it's at this point that it would appear that there are six unknowns, \$V_A\$, \$V_B\$, \$V_C\$, \$V_D\$, \$I_{E_2}\$, and \$I_{E_6}\$, and only four equations. One way to resolve this is to have used so-called "supernodes" in the above equation development. But that just introduces another bit of terminology I'd like to avoid here. So let's stick with the above equations.

What else do we know? How about the fact that \$V_A=V_D+V_{E_2}\$ and that \$V_C=V_{E_6}\$? Nice. Now we have six unknowns and six equations. So this works out. We can either substitute in these two equations into the other four, reducing the number of variables to four, or we can keep six unknowns and pile on these two added equations. How you approach this is up to you. But let's perform the substitutions since it yields fewer equations and it's easy to do without much chance for misunderstanding:

$$\begin{align*}
\frac{V_D+V_{E_2}}{R_3} &amp;= \frac{V_{E_6}}{R_3} + I_{E_2} + I_{A_1}\tag{$V_A$}\\\\
\frac{V_B}{R_4} + \frac{V_B}{R_6} + I_{A_1} &amp;= \frac{V_D}{R_4}\tag{$V_B$}\\\\
\frac{V_{E_6}}{R_3} + \frac{V_{E_6}}{R_5} &amp;= \frac{V_D+V_{E_2}}{R_3} + \frac{V_D}{R_5} + I_{E_6}\tag{$V_C$}\\\\
\frac{V_D}{R_4} + \frac{V_D}{R_5} + I_{E_2} &amp;= \frac{V_B}{R_4} + \frac{V_{E_6}}{R_5}\tag{$V_D$}
\end{align*}$$

Now the unknowns are just \$V_B\$, \$V_D\$, \$I_{E_2}\$, and \$I_{E_6}\$.

The matrix solution is then:

$$\begin{align*}
\begin{bmatrix}V_B \\ V_D \\ I_{E_2}\\I_{E_6}\end{bmatrix} &amp;=\begin{bmatrix}0 &amp; \frac{1}{R_3} &amp; -1 &amp; 0 \\ \frac{1}{R_4}+\frac{1}{R_6} &amp; \frac{-1}{R_4} &amp; 0 &amp; 0 \\ 0 &amp; \frac{-1}{R_3}+\frac{-1}{R_5} &amp; 0 &amp; -1 \\ \frac{-1}{R_4} &amp; \frac{1}{R_4}+\frac{1}{R_5} &amp; 1 &amp; 0\end{bmatrix}^{-1}
\begin{bmatrix}\frac{V_{E_6}-V_{E_2}}{R_3} + I_{A_1} \\ - I_{A_1} \\ \frac{V_{E_2}-V_{E_6}}{R_3} - \frac{V_{E_6}}{R_5}\\\frac{V_{E_6}}{R_5}\end{bmatrix}
\end{align*}$$

If you stick those equations into some solver, or do it manually, you should get:

$$\begin{align*}
V_B &amp;=-\frac{5}{8}\:\textrm{V}\\
V_D &amp;=8\frac{3}{4}\:\textrm{V}\\
I_{E_2} &amp;=-8\frac{1}{8}\:\textrm{A}\\
I_{E_6} &amp;=-\frac{5}{8}\:\textrm{A}
\end{align*}$$

And from there you should be able to answer any quantitative questions about the rest of the circuit, such as the value for \$V_A-V_B\$.