Another reason was the money aspect of things he had sent English soldiers to war with France and he needed to pay them. Henry knew that the monasteries were full of gold and that the land around them was very valuable so if he led the church he would be able to take this and pay his soldiers in France.
Another reason was henrys faith because in some parts of Europe people called protestants were setting up there own churches they did not agree with the Catholic Church and thought that it had become superstitious and that they were cheating poor people out of there money. Henry and his advisors agreed with some of the things that the Protestants said and he wanted to break with the Catholic Church
The last reason was because of power he knew that the Roman Catholic Church was very powerful in England and he started to question why someone else in England should have this much power, and if he broke with Rome then he could get all the Protestants on his side and he could be even more powerful.
Some of the consequences of henrys break with Rome were for the first time England became a protestant country. Henry got to marry who he wanted. He became really powerful and got all the Protestants on his side. He was also able to pay all his soldiers that fought in the war in France. He obtained the money by taking all the gold, jewellery and land owned by the catholic monasteries
The long term consequences were that although Queen Mary tried to change England back into a catholic country it remains to this day a mainly protestant country.
In my opinion the main reason that Henry broke with Rome was because he desperately needed a son who could become heir to the throne. In my opinion this was the main reason because Henry wanted to marry Anne Boleyn and he wanted an heir to the throne to take his place after he had died and he did not want it to be Mary because she was a catholic.