Basically your paying £100+ for your virgin service and extra landline.
If you could go to freeview, drop your full virgin service including the landline and continue with your business line. (If your making outgoing calls you can just withhold your number) BT have good deals
https://www.uswitch.com/broadband/co...ls_and_offers/
You can get 52mb Broadband, Line rental and unlimited landline calls for £37.50 a month. There is a £49.99 instalation fee but you get £100 credit.