This is a long read so please bare with me, this read could take 10 minutes to process everything.
Warning: Graphic sexual content ahead. Reader discretion advised.