O'Sullivan was born in Castlemaine, County Kerry, the son of William O'Sullivan, a soldier, and his wife Ellen (née Moriarty). O'Sullivan was also a soldier, and was stationed in London with his regiment when Queen Victoria succeeded to the throne in 1837. In January the next year, however, he was sentenced to fifteen years transportation for assault, thus missing the coronation by several months. He arrived at Sydney on 21 July 1838, sailing to Australia on the Bengal Merchant and went to work at Illawarra.[2]
He was given a ticket-of-leave in 1845 for the Windsor District and later that year began hawking before settling in Ipswich in 1847. He became a store-keeper in Ipswich and received a conditional pardon on 20 October 1849, eventually becoming a successful merchant.[2]
On 7 May 1851 he married Mary Real (died 1925)[3] and together had seven sons and six daughters.[1] O'Sullivan died of a stroke at his Woodend home[4] and was buried in the Ipswich General Cemetery.[5]
He was then out of politics until 1876 when, following the resignation of James Parker, he won the seat of Burke at the 1876 by-election.[10] He did not stand for re-election for Burke and instead won the seat of Stanley in 1878 before being defeated in 1883.[11] He won the seat of Stanley again at the
1888 Queensland colonial election[12] before retiring from politics in 1893.[1]
^"THE ELECTIONS". The Moreton Bay Courier. Vol. XIV, no. 865. Queensland, Australia. 12 May 1860. p. 3. Retrieved 3 July 2016 – via National Library of Australia.
^"Telegraphic". The Brisbane Courier. Vol. XXXI, no. 2, 888. Queensland, Australia. 23 August 1876. p. 4. Retrieved 3 July 2016 – via National Library of Australia.
^"THE GENERAL ELECTION". The Brisbane Courier. Vol. XXXVIII, no. 7, 993. Queensland, Australia. 24 August 1883. p. 5. Retrieved 3 July 2016 – via National Library of Australia.