Quite satisfied with this (for the first time).
Time taken: 8++ hours
Edit: I still can't believe that this has been featured as Daily Deviation. A big thank you to kire1987 and WilderWein77. And thanks for the sweet comments + favourites + watches. I'm sorry that I can't reply all of them but I've read through each and every single word written to me.