Actually, I am completely lost in this conversation.
I agree that the confusion should be resolved before we try to help with any remaining issues. The major issue I could think of is what to do if the start day would be 29 February. However, with some IF function and using e.g. EOMONTH this could be overcome.