Before diving into discrete systems it may be a good idea to get familiar with the sampling theorem, how it's derived and what its consequences are.
Discretization in time corresponds to periodicity in the frequency domain (and vice versa). In your case, you seem to have sampled at 1Hz, which means the frequency domain is periodic with 1Hz. Since your time domain signal is also real, $x \in \mathbb{R}$, the spectrum is also conjugate symmetric i.e. $H(-\omega) = H^*(\omega)$.
So the most common convention is to just draw the spectrum from $0$ to $f_s/2$ (called Nyquist frequency) where $f_s$ is the sample rate. You CAN draw outside this range, but there is no new information, just repetition of the data you already have.
You should also note, that sampling can only be done without error if the bandwidth of the continuous signal is less than half of the sample rate. That's not the case here, so you end up with a good chunk of aliasing.
And why does the black veritable line at the end
I assume that's what your plotting routine does to indicate the Nyquist frequency.
In what world does the output to a moving average just suddenly cease to exist
It does not cease to exist and you certainly can plot it there, but you probably shouldn't unless you have a very specific reason to do so. It's just a periodically repeated.
Here is a graph that plots the transfer function from -0.5Hz to 2.5Hz. Since it contains negative frequencies I can only plot this on a linear frequency scale.
