After your 3rd line, you are actually done, without realizing it; you simply went down the wrong path.
The RHS
$$= \frac{\sin(a) + \cos(a)}{\sin(a) - \cos(a)}.$$
Edit
See the comments following this answer.
A case can be made that my analyis is flawed, since I didn't bother to prove that the denominator above is always positive in the interval $(45^\circ, 90^\circ)$.
Addendum
Responding to
You can prove what the OP wants using pure geometry. Only using the definition of cosine and sine.
Okay: Imagine that you have a unit circle (i.e. of radius $= 1$) centered at the origin, with any point $(x,y)$ that is on the unit circle representing $(\cos[a],\sin[a])$, where $a$ is the angle formed by the two line segments $\overline{(0,0),(1,0)}$ and $\overline{(0,0),(x,y)}$.
Clearly, at $a = 45^\circ$, you have that $(x,y) = \left(\frac{1}{\sqrt{2}},\frac{1}{\sqrt{2}}\right),$ since in a $45^\circ - 45^\circ - 90^\circ$ triangle, the two legs are equal.
Further, you can see geometrically, that for $a$ equal to any angle in $(45^\circ,90^\circ)$, for the corresponding point on the unit circle, the corresponding $y$ coordinate will have increased from $\frac{1}{\sqrt{2}}$, and the corresponding $x$ coordinate will have decreased from $\frac{1}{\sqrt{2}}$.
Therefore, since the $y$ coordinate represents $\sin(a)$ and the $x$ coordinate represents $\cos(a)$, you have that
$\sin(a) > \frac{1}{\sqrt{2}} > \cos(a),$ for $a$ equal to any angle in $(45^\circ,90^\circ)$.
A variation on the above argument is to notice that for $a$ equal to any angle in $(45^\circ,90^\circ)$, the slope of the line segment $\overline{(0,0),(x,y)}$ is $> 1$, which (alternatively) implies that $y = \sin(a) > x = \cos(a).$