Prof. wants us to reproduce this table to learn how to LaTeX, but all I'm learning is that LaTeX tables are a nightmare. Been stuck on this for weeks. We were given a lesson on the tabular environment, and told to google things like hhline and multirow. Been trying to follow all the packages' documentation to the letter. Would it be better to just use some external tool and input the table as an image? Is that common in LaTeX?
Below are the table I need, my latest attempt at coding it, and how it looks.

\documentclass{article}
\usepackage{array}
\usepackage{tabularx}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{dcolumn}
\usepackage{hhline}
\newcolumntype{Y}{>{\raggedright\arraybackslash}X}
% Y is left justified column of shifting width
\newcolumntype{Z}{>{\centering\arraybackslash}X}
% Z is center justified column of shifting width
\newcolumntype{W}{>{\raggedleft\arraybackslash}X}
% W is right justified column of shifting width
\newcolumntype{U}{D{+}{\pm}{-1}}
% U is a column with the '+' in each row aligned and turned into \pm
\newcolumntype{.}{D{.}{.}{-1}}
% . is a column aligned on '.'
\begin{document}
\section{Tables in \LaTeX are Evil}
\begin{table}
\caption{Table 1: This is the table caption, it is placed above the Table itself. The caption should
describe the table fully so that the reader does not need to refer to the text to understand
the table. This table uses many of the alignment and text placement options.}
\begin{tabularx}{600pt}{||Z|Z|Z||Y|W||}
\hhline{|t:===::==:t|}
Column 1 & Column 2 & Column 3 & Column 4 & Column 5 \
(cm) & (pc) & ($m^3$) & & \
\hhline{||-|-|--|-||}
\multicolumn{1}{||U|}{\multirow{2}{}{12.3 + 0.3\98.8 + 0.4}} &
\multicolumn{1}{|U|}{\multirow{2}{}{154.2 + 0.8\245.3 + 0.9}} &
\multicolumn{1}{|.||}{\multirow{2}{}{11.2\31.8}} &
\multirow{2}{}{67.8\134.2} &
\multirow{2}{*}{13\27} \
% Must leave an empty row to prevent conflicts with the multirows, i think
\
\hhline{||-|-|-||~|~||}
\multicolumn{3}{||Z||}{this text spans 3 columns} & & \
\hhline{||-|-|--|-||}
\multirow{4}{=}{this text spans \4 rows and is \centered \vertically} &
\multirow{4}{=}{like this} &
\multirow{4}{=}{you \can tweak the \line breaks \using stuff} &
&
\multicolumn{1}{|Z||}{\multirow{4}{=}{and center\text\horizontally\as well}} \
%so those were all 4x multirows, then a linebreak, so i need to leave a gap and a linebreak 3 times?
\
%so the content was row1, the prev comment was row2, this is row3?
\
%gosh i hope this works, latex SUCKS
\
\hhline{||=:=:=#=:=||}
\multicolumn{3}{||Z||}{\multirow{4}{=}{You can even combine the multicolumn \ and multirow commands}} & & \
%doing this again i guess
\
%its stupid i have to manually count a bunch of linebreaks to make sure is works
\
%this would be easier in mspaint
\
\hhline{|b:=:=:=#=:=:b|}
\end{tabularx}
\end{table}
\end{document}


