When something has been "a long time coming" it means that it's over due or that it should of been done a long time ago. <br />
When someone quits their job and says "it's been a long time coming", it means they have been unhappy and needing to leave for a while.<br />
So your BF has been wanting to break up for a long time
That makes no sense. If a person can still be friends with an "ex", then you could still date.
An ex is an ex for a reason. Let him go, be done with it and move forward. :)
Staying friends with an ex is like asking your kidnappers to stay in touch.
FYI: anyone that collects ex's has self esteem issues. Don't become part of his "collection". I knew a guy like that and he had serious problems.
You caught him with someone else and you want to be friends? Are you sh*tting me? You would just be enabling him to continue being an *******. Sheesh, get that loser out of your life and move on to happier situations.
Yes, he want to break up with u long time ago, ..Im really sorry Sweetie :)