Last year's vote to leave the European Union should have delivered a clear message to Westminster that politicians of all colours should cast aside their differences and work together in the national interest to deliver a good Brexit deal.

The only party that seems intent upon delivering that outcome is the Conservative Party. Despite a few moans and groans from die-hard Remainers like Ken Clarke, Nicky Morgan and Anna Soubry, Tories who campaigned on either side of the EU Referendum have collaborated behind Theresa May's Brexit agenda. The Prime Minister never had any desire to call an election with her party behind her and Article 50 being triggered, but a lack of support from the left has provoked her decision, and here's why.

The Labour Party under Jeremy Corbyn has completely dithered on their Brexit position. It is unclear whether they respect the outcome of the EU Referendum or not. Either way, they intend to make the Government's life difficult with her other plans. The Liberal Democrats have established themselves as the anti-Brexit party, using by-elections as an opportunity to show their disdain towards the democratic will of the British people. The Scottish National Party are exploiting this opportunity to create an independent Scotland.

MPs of all sides of the House of Commons may feel differently about what type of Brexit is best for the country. But the fact the opposition parties have completely failed to enter into a positive dialogue with the Government on a Brexit consensus has made Mrs May's decision necessary. For those who believe the left have the best interests of this country at heart right now, please reconsider.