The starting point is a $2n$-dimensional symplectic vector space $(E,\sigma)$ and a lagrangian subspace $L\leq E$. In order to show there exists a lagrangian $M\leq E$ satisfying $E=M\oplus L$, we first pick an isotropic $M\leq E:M\cap L=\{0\}$ and show there exists $e\in M^\sigma\smallsetminus(L+M)$, where $(\cdot)^\sigma$ denotes the orthocomplement w.r.t $\sigma$, i.e. $M^\sigma=\{v\in E:\sigma(v,w)=0\,\,\,\forall w\in M\}$. Then we proceed to show $M+\langle e\rangle$ is still isotropic and still trivially intersects $L$. The proof is then finished by induction on $\dim M$, since at every stem the dimension grows by 1 and eventually we reach an isotropic $n$-dimensional subspace which has to be lagrangian.
What I have trouble with is proving $(M+\langle e\rangle)\cap L=\{0\}$. If a vector is in that sum, then it is $v_M+ke$ for $v_M\in M$ and $k$ in whatever field the space $E$ is built upon. Suppose $v_M+ke\in L$. Then it is in $L^\sigma$, so if $v_L\in L$ we have $\sigma(v_M,v_L)=-k\sigma(e,v_L)$. So if either is 0 for all $v_L$, both are. But if either is 0 for all $v_L$, then $e\in L$, or $k=0$. $e\in L$ is false, so if either is 0 $k=0$, and if either is 0, $\sigma(v_M,v_L)=0$ for all $v_L$, so $v_M\in L$, but then $v_M\in M\cap L=\{0\}$, so if either is zero for all $v_L$, then the vector $v_M+ke$ is 0. If either is 0 for any $v_L$, one concludes $k=0$ and so $v_M\in L$ as above. But is it impossible for both to be always nonzero? So is it possible for $v_M$ and $ke$ to be $\sigma$-orthogonal to no vector in $L$ while $v_M+ke$ is $\sigma$-orthogonal to all of them?