> anyone that seeks a better future to avoid problems in their own country is a refugee, which could be a point of view but not one I (or dictionaries) agree with.
Um that's literally the definition of a refugee. Or perhaps your definition of "problems" needs clarifying?