Gosh, another thread based on the conception that aircraft are kept in the air by radio waves, and so soon after the last one.
Going around was the right answer, although speaking for myself I would have gone around from something like 300 feet. As for ATC, either (1) the Controller judged that there was insufficient spacing between you and the aircraft just landed or (2) he made a mistake, being, er, human. In either case, ranting phone calls or letters to his boss would achieve nothing. Can't we leave the culture of complaint to nimbies and Ryanair passengers etc?