Person B didn't pay back from April and that same person is also asking for more money and says they'll pay it back at end of the month.
To me, Person B needs to pull their finger out and get a grip. Also don't make promises they can't keep as they already broke one agreement in April.
Not sure why Person A should feel bad or is in the wrong cos they need their own money!