Thanks everyone!
Everything definitely lines up here, it's been a great help, and I cannot believe I missed some obvious things here!
William's surname definitely seems to be Elkins Miller, which is definitely strange, but seems to be the case. His son - Thomas - seemingly dropped it though. And yes that 1819 seems to be the case, meaning Mary's maiden name was Wallace.
Thanks again everyone, you've all been extremely helpful!