The heir and the spare is not the way the whole "good one and bad one" started up. In fact, if anything the "good one and bad one" is in fact based on personalities. Harry is not "the bad one" because he is the second child, he's "the bad one" because he does things like dressing up in a Nazi uniform, playing strip whatever in Vegas, and so on. He has a more rambunctious personality than his brother, who tends to play things a bit safer, and that's why he's gathered the reputation that he has, while William has his own reputation.
Similar can be said of Charles and Andrew (and even Edward), although being the spare never pushed Anne into being the bad one even though she was second to her elder brother for the first 10 years of her life.
Being the spare also didn't make George VI the bad one, his brother - the heir - filled that role. George V was also a spare and filled the good role - his elder brother was and remains rather notorious. Edward VII was also a problem prince, despite being an heir.
It could be argued that the heirs receive different treatment within the family and a part of the reason why the "good ones" are increasingly the heir is because they're put under pressure to be so by their family, while the younger children aren't and have more opportunity to rebel, as seen in Harry, Andrew, and Margaret. But a good amount of it is also to do with their personality.
Also, for the record, it is inaccurate to refer to the UK (as a whole) as England. It is much bigger than that.
.