Airline algorithms may be keeping you from sitting together
cbc.ca
cbc.ca
I'm done with Ryanair incidentally because of this and other policies. After adding all the small things, the cost ends up being higher than EasyJet or other more customer-oriented airlines.
Check in closes 2 hours before departure, so if you check in 2 hrs and 10 mins before departure, you'll not only be seated together, but also usually get emergency exit row seats that are normally premium.
If you aren't seated together, it's because the plane isn't full, and the emergency exit rows will usually be unallocated unless someone paid to upgrade to them.
I actually love EasyJet because just for extra 20 you can buy front seat and fly cheaper and more comfortable than flag airlines.
And their app and website are second to none. It just works flawlessly. For example, they have a great option to select a different flight (cheaper or more convenient) when you visit the website from the flight search. And they simply never forget my passport data and credit card unlike probably all other airlines.
Long live EasyJet!