I only recently found out how it works int he UK, and I was like: WTF! Even in The Netherlands we have a set period. Yes, once in a while our parlement "falls" and then we have an earlier election, but atleast there is a max period of time for every coalition.
Now, obviously we have more than 2 parties in NL too, so it makes more sense in that perspective too.