This is a lengthy post. Sorry not sorry.