Although Fanny 's misfortunes are bountiful , Davies opts for a predominantly light-hearted approach , brought to life by a bright cast which also includes Alex Robertson as Fanny 's besotted suitor Charles , and Philip Dickinson as the monstrously lubricious Mr Croft .