You shouldn't base forms that you want to directly interact with data (add/edit/delete) on queries. Those forms should be based directly on the table you want to interact with.
With that said, you need to work on your relationships. Yours is a loop which is incorrect. There should only be one way to get from one table to another. For you, that means you need to eliminate a relationship.
If you could explain what each table holds, that would help us help you decide what the correct relationships should be. Amount is most likely the offender though--not even sure what it does.