Michael,
I dont think you are doing anything wrong.  I frequently file IFR from my start point to my mission station, where I will loiter for 3 hours before returning to base.  I end up filing the first plan with iFly, and then calling FSS and asking them to flip the plan and file it for my return.  I haven't found another way to do it.
Peter