agricola
a genuine importer of owls
I agree. I can't see any route to a general election before 2022. Last year, conditions were basically perfect for May, yet they still lost their majority. Those conditions or similar aren't going to happen before 2022, and even if they did they won't risk it again.
Not perfect conditions no, but there are a lot of reasons why Easter 2019 would make a lot of sense for them to call an election (and forgive me for repeating an earlier post) - it will be after we've left but before most of the Brexit pigeons come home to roost, more of their electorate will be alive than they will be in 2022, and the students would be on a term-time holiday.
Whether May would lead it is another matter, of course.