Welcome to Rootschat, Jillwye.
The biggest problem with changing programs is that, because not one program is 100% compliant with GEDCOM standards, with every move made to a different program
you will lose some data. (And the programs probably never will be 100% compliant because developers are more interested in introducing new bells and whistles than in getting the basics right.)
For example there is a standard GEDCOM tag for “Physical Description”. But the program I use also offers “Eye colour”, “Hair colour”, “Height”, “Skin colour” and “Weight”, none of which have standard GEDCOM tags. So if I was to input data into those non-standard fields then send a GEDCOM file to a different program I would lose all the data I had input to those non-standard fields.
This is only one example of many, many discrepancies between different programs. I learnt the hard way.
My solution has been to:
Find out all the standard tags and “turn off” all the non-compliant fields in my program so I don’t accidentally use them;
Return to the old way of putting information into notes rather than into boxes.
You mention struggling with things like entering source data. I use Mac programs so no bias when I say that Family Historian usually scores very highly in reviews for ease of use.
I’d suggest downloading trial versions of a couple of programs you haven’t yet tried, make an informed decision, then stick to one.
For an insight into GEDCOM and problems resulting from non-compliance there is an excellent series of articles starting here:
https://genealogytools.com/replacing-family-tree-maker-part-1-how-to-scrub-your-data/
There's a lot of reading and digesting there but it's worth at least going through the introduction/overview and the articles for the programs you're interested in.
Peter